Acest lucru este meu eventFilter care sunt instalați pe principalele QWidget fereastră.
Este de lucru pentru a muta fereastra mea cu butonul din dreapta de presă. dar am unele butoane de pe Fereastra mea, care nu mai funcționează și rămâne în anumite faze după ce faceți clic pe ele.După eliminarea acestui eventFilter, totul merge bine.
problema la butoanele de după eventFilter
def eventFilter(self, source, event):
try:
if (event.type() == QtCore.QEvent.MouseButtonPress and
event.button() == QtCore.Qt.RightButton):
self.startPos = event.pos()
return True
elif event.type() == QtCore.QEvent.MouseMove and self.startPos is not None:
self.move(self.pos() + event.pos() - self.startPos)
return True
elif event.type() == QtCore.QEvent.MouseButtonRelease:
self.startPos = None
return True
return super(Ui_digiWidget, self).eventFilter(source, event)
except Exception as e:print(e)