Python 关联菜单位置的QPoint

Python 关联菜单位置的QPoint,python,pyqt,contextmenu,Python,Pyqt,Contextmenu,我生成这些I按钮: self.connect(self.ui.pushButton_i, QtCore.SIGNAL('customContextMenuRequested(const QPoint)'), self.on_context_menu) 按钮在网格布局中进行调整。上下文菜单的水平位置正常,但垂直位置始终位于按钮的最低位置 如何确保contextMenu位置正好位于光标下方(标准位置)?我所做的是让创建contextMenu的对象将鼠标坐标映射到全局坐标: self.e

我生成这些I按钮:

self.connect(self.ui.pushButton_i, QtCore.SIGNAL('customContextMenuRequested(const QPoint)'), self.on_context_menu)
按钮在
网格布局中进行调整。
上下文菜单的水平位置正常,但垂直位置始终位于按钮的最低位置


如何确保contextMenu位置正好位于光标下方(标准位置)?

我所做的是让创建
contextMenu的对象将鼠标坐标映射到全局坐标:

      self.editorContextMenu.exec_(self.confEditorTree.mapToGlobal(point))

这里的
editorContextMenu
contextMenu
本身,而
self.confEditorTree
是被点击的东西。因此,在这种情况下,您可能必须要求
按钮映射鼠标坐标。

谢谢,但我已经有了:上下文菜单上的def(self,point):#显示上下文菜单self.popMenu.exec(self.ui.button_I.mapToGlobal(point))