2013-04-02 44 views
2

我QPoint POS鼠标点击后,什么在这一点上QMenu显现。但是我会出现什么菜单,这个pos会被留在QMenu的顶部。而指定左上角位置QMenu

menu.exec(pos); 

显示菜单,使得POS是它的左边缘中点

+0

也许OS处理这个左右下角... – 2013-04-02 13:59:18

回答

1

尝试使用mapToGlobal这样的:

//menu.exec(pos); 
menu.exec(mapToGlobal(pos)); 
+0

是的,我这样做,'因为我有小部件的小部件。似乎只有通过更改pos坐标才有可能做到这一点。 – Littlebitter

相关问题