2012-03-25 5 views
0

Ich habe Glade verwendet, um meine GUI zu erstellen.
Jetzt habe ich ein transient Top-Level-Dialogfenster, das auftaucht. Wenn ich dieses Dialogfenster mit einer Fenstermanager-Verknüpfung abbringe, wird es gelöscht/zerstört. Ich fange diese Signale und mache eine dialog_window.hide(), aber wenn ich das Dialogfenster wieder öffne, erscheint ein leeres Fenster.GTK-Builder: Leeres Dialogfenster nach WM-Kill

Fehle ich einige Lichtung Einstellungen?
Oder muss ich das Dialogfenster jedes Mal neu erstellen? - Wenn ja, wie?

Hier ist meine Lichtung-Datei: http://codepad.org/dP7NOlob
Das Fenster ich spreche gestattet edit_account_window

Antwort

0

Wenn der Window das Fenster tötet alle Widgets gelöscht werden, so dass das Fenster wieder aufbauen werden muss. Dies kann wie folgt gemacht werden:

Also müssen Sie diese Funktion jedes Mal aufrufen, wenn Sie das Fenster anzeigen möchten.

Verwandte Themen