Seite 1 von 1

Blockierung Time.sleep umgehen

Verfasst: Samstag 5. Januar 2019, 22:21
von Benaja
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()

Re: Blockierung Time.sleep umgehen

Verfasst: Sonntag 6. Januar 2019, 22:07
von Benaja
Hat sich erledigt.
Habe es mit QTimer.singleShot hinbekommen.