Schlaf funktioniert nicht auf pyqt4

Ich habe dieses Problem. Ich versuche, Text für ein lineEdit-Objekt auf pyqt4 festzulegen, warte dann einige Sekunden und ändere den Text für dasselbe lineEdit. Dafür benutze ich dietime.sleep() Funktion für das Python-Zeitmodul. Aber mein Problem ist, dass anstatt den Text zu setzen, dann zu warten und schließlich den Text in der Zeile "Bearbeiten" neu zu schreiben, nur die Zeit gewartet wird, in der er schlafen soll, und nur der endgültige Text angezeigt wird. Mein Code lautet wie folgt:

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

Antworten auf die Frage(2)

Ihre Antwort auf die Frage