Python 关联菜单位置的QPoint
我生成这些I按钮: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
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))