Python 鼠标双击时无鼠标按下/释放事件
我想同时使用两个事件:mouseDoubleClick和mouseReleaseEvent。但有一个问题:后一个事件总是在双击鼠标时触发。答案如下。请发表建议,以帮助我改进此代码 从PySide2.QtCore导入qApp、QTimer 从PySide2.QtWidgets导入QApplication,QWidget WidgetQWidget类: 定义初始自我: 超级__ self.timer=QTimerself self.timer.setSingleShotTrue self.timer.timeout.connectself.single_单击 self.double\u click\u interval=qApp.doubleClickInterval def mouseReleaseEventself,e: 如果不是self.timer.isActive: self.timer.startself.双击间隔 其他: 自拍 self.双击 超级老鼠事件 def单点单击自身: 打印单 def双击自身: 双面打印 如果uuuu name uuuuuu='\uuuuuuu main\uuuuuuu': 导入系统 app=QApplicationsys.argv w=小部件 w、 展示 w、 提高_ sys.exitapp.exec_Python 鼠标双击时无鼠标按下/释放事件,python,pyqt,pyqt5,pyside,pyside2,Python,Pyqt,Pyqt5,Pyside,Pyside2,我想同时使用两个事件:mouseDoubleClick和mouseReleaseEvent。但有一个问题:后一个事件总是在双击鼠标时触发。答案如下。请发表建议,以帮助我改进此代码 从PySide2.QtCore导入qApp、QTimer 从PySide2.QtWidgets导入QApplication,QWidget WidgetQWidget类: 定义初始自我: 超级__ self.timer=QTimerself self.timer.setSingleShotTrue self.timer
qApp导入错误,应该是super.mouseReleaseEvente。谢谢。为什么qApp导入错误?它应该只在QtWidgets模块中,而不是QtCore中。PyQt5、PyQt4和PySide在QtCore中没有qApp,这表明qApp应该只返回QApplication,而QApplication显然是一个小部件,因此它在QtCore中没有任何意义。根据问题,PySide2似乎已决定与Qt5不兼容。我在那里发表了评论,对这一决定提出质疑,如果有任何回应,我将向你汇报。