gpt4 book ai didi

python - PyQt。如何阻止鼠标右键单击时清除选择?

转载 作者:行者123 更新时间:2023-11-30 22:58:49 26 4
gpt4 key购买 nike

我有一个 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/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com