2013-08-18 48 views
0

有沒有辦法讓鼠標右鍵點擊?當點擊右鍵時,我想要一個菜單​​彈出。當前點擊右鍵時程序將退出。我找到了鍵盤快捷鍵的信息,但是我還沒有找到鼠標的任何信息。我看過Android開發人員網站。允許鼠標右鍵點擊

+0

@AndyG我應該刪除我的問題呢? –

+0

如果其他話題回答了,那麼你可以做,以防止其他人關閉。 –

回答

1

取決於您使用的環境不同。但情況是一樣的。您需要爲該事件創建一個事件(您可以額外計算鼠標位置以決定允許右擊的位置)。在Qt中,您可以執行以下操作:

void xxx::onRightClick() 
{ 
    QPopupMenu* contextMenu = new QPopupMenu (this); 
    Q_CHECK_PTR (contextMenu); 

    contextMenu->insertItem ("Copy" , this , SLOT (Copy())); 

    contextMenu->exec (QCursor::pos()); 
    delete contextMenu; 
    contextMenu = 0; 
} 

或者您可以使用事件過濾器。你可以在這裏找到在Qt中這樣做的文檔:Qt documentation for mouse events

我希望這會幫助你。

問候, 的Mikael

相關問題