นี่คือของฉัน eventFilter ซึ่งฉันกำลังติดตั้งบนหลัก QWidget งหน้าต่าง
มันกำลังจะย้ายหน้าต่างของฉันกับตอนปุ่มแถลงข่าว แต่ฉันมีบางอย่างปุ่มบนหน้าต่างของฉันซึ่งหยุดทำงานและอยู่ในที่เลือกขั้นหลังจากคลิกพวกมันก่อนแล้วหลังจากลงนี้ eventFilter ทุกอย่างจะไม่เป็นไร
ปัญหาอยู่พร้อมปุ่มหลังจาก 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)