Anmeldedialog PyQt

9

Ich habe meine Bewerbung fast abgeschlossen, als der Kunde fragte, ob ich beim Start der Anwendung eine Art Login-Formular implementieren könnte.

Bisher habe ich die Benutzeroberfläche entworfen und über die tatsächliche Ausführung gebastelt. Benutzername und Passwort sind vorerst irrelevant.

%Vor%

Anmeldeformular wird angezeigt. Wenn der korrekte Benutzername und das Passwort eingegeben werden, wird das Hauptfenster angezeigt und funktioniert. Aber das Login-Formular bleibt aktiv, und wenn ich es schließe, wird auch das Hauptfenster geschlossen.

    
ivica 04.08.2012, 21:04
quelle

1 Antwort

24

A QDialog hat eine eigene Ereignisschleife, so dass es separat von der Hauptanwendung ausgeführt werden kann.

Sie müssen also nur den Rückgabecode des Dialogs überprüfen, um zu entscheiden, ob die Hauptanwendung ausgeführt werden soll oder nicht.

Beispielcode:

%Vor%     
ekhumoro 04.08.2012, 22:53
quelle

Tags und Links