我有一个 QGraphicsScene 和许多可选项目。但是当我单击鼠标右键时 - 取消选择所有对象。我想显示菜单并编辑选定的对象,但右键单击鼠标时会自动取消选择...
也许问题是我已经选择了橡胶。最终对象的选择是我拉动框架时鼠标右键和左键的方式,因此在按下右键时会重置...
单击鼠标右键时如何使对象突出显示?或者可能需要禁用右键的橡胶选择?
最佳答案
Daniele Pantaleone的回答给了我一个想法,我修改了mousePressEvent()
的函数并立即得到了我想要的效果
def mousePressEvent(self, event):
if event.button() == Qt.MidButton:
self.__prevMousePos = event.pos()
elif event.button() == Qt.RightButton: # <--- add this
print('right')
else:
super(MyView, self).mousePressEvent(event)
关于python - PyQt。如何阻止鼠标右键单击时清除选择?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36035663/