允许鼠标右键单击

时间:2013-08-18 00:08:47

标签: android mouse right-click

有没有办法允许鼠标右键单击?我想在单击右键时弹出一个菜单,目前当单击右键时,程序将退出。我找到了键盘快捷键的信息,但我没有找到鼠标的任何信息。我确实看过Android开发者网站。

1 个答案:

答案 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