Fenster nach app.exec_() schließen?
Verfasst: Dienstag 29. Juni 2010, 09:29
Hey Leute!
Ich möchte ein Qt Programm schreiben, bin auch schon relativ weit gekommen. Nun möchte ich es so haben, dass am Anfang des Programms ein kleines Loginfenster erscheint. Ui hab ich fertig, das Programm funktioniert auch einwandfrei, nur soll jetzt, wenn der Login erfolgreich war das Fenster geschlossen werden und ein neues geöffnet werden.
Mein erster Ansatz war, innerhalb des Loginfensters (also innerhalb dessen Klasse) zu prüfen ob der Login erfolgreich war und von dort aus ein neues Fenster zu erstellen. Irgendwie kam mir das aber nicht ganz sauber vor.
Daher mein zweiter Ansatz: Ich habe statt app.exec_() einfach LoginDialog.exec_() geschrieben. Ist das sauber gecoded oder gibts nen besseren Weg, weil ja eigentlich die app die Events handeln soll oder seh ich das falsch?
Ich möchte ein Qt Programm schreiben, bin auch schon relativ weit gekommen. Nun möchte ich es so haben, dass am Anfang des Programms ein kleines Loginfenster erscheint. Ui hab ich fertig, das Programm funktioniert auch einwandfrei, nur soll jetzt, wenn der Login erfolgreich war das Fenster geschlossen werden und ein neues geöffnet werden.
Mein erster Ansatz war, innerhalb des Loginfensters (also innerhalb dessen Klasse) zu prüfen ob der Login erfolgreich war und von dort aus ein neues Fenster zu erstellen. Irgendwie kam mir das aber nicht ganz sauber vor.
Daher mein zweiter Ansatz: Ich habe statt app.exec_() einfach LoginDialog.exec_() geschrieben. Ist das sauber gecoded oder gibts nen besseren Weg, weil ja eigentlich die app die Events handeln soll oder seh ich das falsch?
Code: Alles auswählen
if __name__ == "__main__":
app = QtGui.QApplication(sys.argv)
test = Login()
test.show()
test.exec_()
sys.exit(0)