QDialog中的PyQt5 mousePressEvent甚至在小部件上

时间:2019-03-25 13:06:31

标签: python pyqt5 mouseevent

我解释了我的问题...

我有一个QDialog子类,并且重写了方法“ mousePressEvent”。

它工作正常,但是现在,在这个子类中,我得到了一些小部件..当我按下这些小部件中的一个时,显然它将发送该小部件的mousePressEvent,而不是从子类中发送,因为我单击了小部件而不是QDialog。现在,有没有办法检测到这个mousePress甚至在小部件上?没有覆盖小部件的mousePressEvent吗?只是重写子类中的方法?

我想要的是..例如:

在子类(从QDialog继承)的子类的重写方法“ mousePressEvent”中,我写道:

def mousePressEvent(self, event):
   print(event.pos())

当我在QDialog中的任何位置按下时,效果都很好,但是我希望在按下该小部件时仍打印“ event.pos()”。

谢谢!

0 个答案:

没有答案