Blockierung Time.sleep umgehen

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
Benaja
User
Beiträge: 3
Registriert: Samstag 5. Januar 2019, 10:12

Ich möchte in meinem Login-Fenster nach einem erfolgreichen Login noch ein Bild ändern und einen Text ausgeben.
Nach 3 sec soll ein anderes Fenster geöffnet werden.

Sobald Python beim sleep-Befehl ankommt,friert es 3 sec das Programm ein, aber die gewünschten Änderungen die im Code vorher passieren werden nicht mehr angezeigt.
Was gibt es da für Lösungen?

Code: Alles auswählen

        else: # password correct
          self.labDate.setText('Login gestattet')
          self.labLock.setPixmap(QtGui.QPixmap("Bild"))
          time.sleep(3)
          
          ui = frmNext Window()
          ui.show()
Benaja
User
Beiträge: 3
Registriert: Samstag 5. Januar 2019, 10:12

Hat sich erledigt.
Habe es mit QTimer.singleShot hinbekommen.
Antworten