PyQT4 WheelEvent? ¿Cómo detectar si se ha usado la rueda?

estoy tratando de averiguar en PyQT, ¿cómo puedo configurar el evento Mousewheel? lo necesito para poder adjuntarlo al área de Qscroll

El código que estoy usando funciona bien. Pero el tamaño está codificado. lo necesito para ajustar dinámicamente de alguna manera dependiendo de cómo se use la rueda (en el mouse) ... como cuando deslizo la rueda del mouse hacia arriba. la altura de mi marco se extiende (como 50 píxeles por marca) y viceversa.

    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)

la última parte es lo que quiero mejorar. No quiero que esté codificado en un valor de 14000. Gracias a cualquiera que ayude. y espero que el código de muestra dado también pueda ayudar a otros que lo necesiten.

)

Respuestas a la pregunta(2)

Su respuesta a la pregunta