2
我QPoint POS鼠标点击后,什么在这一点上QMenu显现。但是我会出现什么菜单,这个pos会被留在QMenu的顶部。而指定左上角位置QMenu
menu.exec(pos);
显示菜单,使得POS是它的左边缘中点
我QPoint POS鼠标点击后,什么在这一点上QMenu显现。但是我会出现什么菜单,这个pos会被留在QMenu的顶部。而指定左上角位置QMenu
menu.exec(pos);
显示菜单,使得POS是它的左边缘中点
尝试使用mapToGlobal这样的:
//menu.exec(pos);
menu.exec(mapToGlobal(pos));
是的,我这样做,'因为我有小部件的小部件。似乎只有通过更改pos坐标才有可能做到这一点。 – Littlebitter
也许OS处理这个左右下角... – 2013-04-02 13:59:18