2013-08-18 131 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

相关问题