habe ein etwas älteres Projekt wieder ausgegraben um es endlich mal zu Ende zu bringen. Beim Test, ob das bisher geschriebene noch funktioniert, ist mir folgendes Problem aufgefallen.
Beim Druck auf einen Knopf wird ein Dialog ausgelöst. Wenn ich auf OK klicke, soll sich der Dialog beenden und der dahinter liegende Code ausführen. Leider schließt sich der Dialog erst, wenn der dahinterliegende Code bereits ausgeführt wurde. Dabei verdeckt der Dialog Ausgaben des ausgeführten Codes. Ist also nicht so geschickt, dass der Dialog nicht verschwindet.
Code: Alles auswählen
if not psk:
dialog = Gtk.MessageDialog(self, 0, Gtk.MessageType.WARNING, Gtk.ButtonsType.OK_CANCEL, "!!! WARNING !!!")
dialog.format_secondary_text("Please type in your wifi's PSK...")
response = dialog.run()
if response == Gtk.ResponseType.OK:
dialog.destroy()
else:
dialog.destroy()
Code...
Wo liegt denn jetzt der Denkfehler, dass der Dialog sich erst nach Code... schließt?
Danke schonmal fürs Augen öffnen,
LG
TimeMen