Hello World / plɹoM ollǝH

Programmers Live in Vain

PySide1と2でQScrollArea::wheelEventの動作が若干違う

違うんじゃあああああああああああああああああぁぁぁぁあああばばばっばばばば

# from PySide2.QtWidgets import *
from PySide.QtGui import *
import sys

app = QApplication(sys.argv)

class MyWidget(QWidget):
    def wheelEvent(self, event):
        print('hoge')

class MyScrollArea(QScrollArea):
    def wheelEvent(self, event):
        print('fuga')  # PySide1のときは呼ばれてないっぽい

scrollArea = MyScrollArea()
w = MyWidget()
w.setFixedSize(640, 480)
scrollArea.setWidget(w)
scrollArea.show()
sys.exit(app.exec_())