El sueño no está funcionando en pyqt4

Tengo este problema Estoy tratando de establecer texto en un objeto lineEdit en pyqt4, luego esperar unos segundos y cambiar el texto de la misma líneaEdit. Para esto estoy usando eltime.sleep() Función dada en el módulo de tiempo de Python. Pero mi problema es que en lugar de configurar el texto, luego esperar y volver a escribir el texto en la línea Editar, solo espera el tiempo que se supone que debe dormir y solo muestra el texto final. Mi código es el siguiente:

from PyQt4 import QtGui
from gui import *

class Ventana(QtGui.QMainWindow, Ui_MainWindow):
    def __init__(self, parent=None):
        QtGui.QWidget.__init__(self, parent)
        self.setupUi(self)
        self.button.clicked.connect(self.testSleep)

    def testSleep(self):
        import time   
        self.lineEdit.setText('Start')
        time.sleep(2)
        self.lineEdit.setText('Stop')        

    def mainLoop(self, app ):
        sys.exit( app.exec_())

if __name__ == '__main__':
    import sys
    app = QtGui.QApplication(sys.argv)
    window = Ventana()
    window.show()
    sys.exit(app.exec_())

Respuestas a la pregunta(2)

Su respuesta a la pregunta