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我应该删除我的问题呢? –
如果其他话题回答了,那么你可以做,以防止其他人关闭。 –