PyQT4 WheelEvent? como detectar se a roda foi usada?

im tentando descobrir no PyQT como posso definir o evento Mousewheel? preciso para que eu possa anexá-lo à área Qscroll

o código que estou usando está funcionando bem. mas o tamanho é codificado. Eu preciso de alguma forma ajustar dinamicamente dependendo de como a roda (no mouse) é usada .. como quando deslizo a roda do mouse para cima. a altura do meu quadro se estende (como 50 pixels por tick) e vice-versa.

    self.scrollArea = QtGui.QScrollArea()
    #set the parent of scrollArea on the frame object of the computers
    self.scrollArea.setWidget(self.ui.Main_Body)
    self.scrollArea.setWidgetResizable(True)

    #add the verticalLayout a object on PYQT Designer (vlayout is the name)
    #drag the frame object of the computers inside the verticalLayout
    #adjust the size of the verticalLayout inside the size of the  frame

    #add the scrollArea sa verticalLayout
    self.ui.verticalLayout.addWidget(self.scrollArea)
    self.ui.Main_Body.setMinimumSize(400, 14000)

última parte é o que eu quero aprimorar. Eu não quero que ele seja codificado em um valor de 14000. obrigado a quem ajudar. e espero que o código de exemplo fornecido também possa ajudar outras pessoas necessitada

)

questionAnswers(2)

yourAnswerToTheQuestion