Seite 1 von 1

Dialog per Button schliessen

Verfasst: Sonntag 14. November 2004, 20:10
von rayo
Hi

Wie kann ich einen Dialog (Toplevel) per Button schliessen?

Zuerst wird er per withdraw versteckt und dann wenn er gebraucht wird mit deiconify angezeigt und mit root.wait_window(self.top) gewartet bis er geschlossen wird (mit dem X rechts oben). Dann sollte er wieder mit deiconfiy anzeigbar sein.

Geht sowas überhaupt? Damit nicht jedes mal der Dialog neu erstellt werden muss.

Gruss

Verfasst: Sonntag 14. November 2004, 20:15
von mitsuhiko
EInem BUtton die id wxOK geben, oder bei einem EVT_BUTTON self.Close() einbauen.

Verfasst: Sonntag 14. November 2004, 20:21
von rayo
Hi

Ist deine Antwort nicht auf wxPython bezogen?

Also mit self.top.close() verschwindet zwar das Fenster aber wait_window geht nicht weiter.

Gruss

Verfasst: Freitag 3. Dezember 2004, 16:41
von Milan
Hi. Probier mal root.wait_visibility ...

Verfasst: Freitag 3. Dezember 2004, 16:49
von rayo
Hi

Danke für die Antwort, werde sie sobald wie möglich testen.

Gruss