如何使用默认和自定义wheelEvent

时间:2018-05-09 12:06:12

标签: python pyqt4 pyqt5

我有这个函数覆盖wheelEvent的默认行为(更改QTextEdit中的字体大小,表现得像放大/缩小),但由于该类继承自QTextEdit我有当鼠标位于其中的任何位置时,丢失默认轮行为滚动

所以我的问题是:如何为wheel事件设置正常行为,为Ctrl + wheel事件设置“something_else”。

注意:使用Ctrl修饰符调用函数我只是不知道如何将它与正常行为结合起来。

 def wheelEvent(self, event):

        if (event.modifiers() & QtCore.Qt.ControlModifier):
            self.bindWheel(event)

        else:
            pass

1 个答案:

答案 0 :(得分:2)

您可以调用.trigger('click'); 超类的默认实现。假设您使用的是Python 3:

QTextEdit