Sen nie działa na pyqt4

Mam ten problem. Próbuję ustawić tekst na obiekcie lineEdit na pyqt4, a następnie odczekać kilka sekund i zmienić tekst tej samej linii. Do tego używamtime.sleep() funkcja podana w module czasu Pythona. Ale mój problem polega na tym, że zamiast ustawiać tekst, a następnie czekać i wreszcie przepisać tekst na lineEdit, po prostu czeka on na czas, który powinien spać i pokazuje tylko tekst końcowy. Mój kod jest następujący:

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_())

questionAnswers(2)

yourAnswerToTheQuestion