我有这个函数覆盖wheelEvent
的默认行为(更改QTextEdit
中的字体大小,表现得像放大/缩小),但由于该类继承自QTextEdit
我有当鼠标位于其中的任何位置时,丢失默认轮行为滚动。
所以我的问题是:如何为wheel事件设置正常行为,为Ctrl + wheel事件设置“something_else”。
注意:使用Ctrl修饰符调用函数我只是不知道如何将它与正常行为结合起来。
def wheelEvent(self, event):
if (event.modifiers() & QtCore.Qt.ControlModifier):
self.bindWheel(event)
else:
pass
答案 0 :(得分:2)
您可以调用.trigger('click');
超类的默认实现。假设您使用的是Python 3:
QTextEdit