0
有沒有辦法讓鼠標右鍵點擊?當點擊右鍵時,我想要一個菜單彈出。當前點擊右鍵時程序將退出。我找到了鍵盤快捷鍵的信息,但是我還沒有找到鼠標的任何信息。我看過Android開發人員網站。允許鼠標右鍵點擊
有沒有辦法讓鼠標右鍵點擊?當點擊右鍵時,我想要一個菜單彈出。當前點擊右鍵時程序將退出。我找到了鍵盤快捷鍵的信息,但是我還沒有找到鼠標的任何信息。我看過Android開發人員網站。允許鼠標右鍵點擊
取決於您使用的環境不同。但情況是一樣的。您需要爲該事件創建一個事件(您可以額外計算鼠標位置以決定允許右擊的位置)。在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
@AndyG我應該刪除我的問題呢? –
如果其他話題回答了,那麼你可以做,以防止其他人關閉。 –