PyGTK + Glade + Kiwi: Dialoge mehrmals benutzen
Verfasst: Dienstag 4. März 2008, 20:19
Hallo,
ich steige zurzeit etwas in die PyGTK-Programmierung ein, und habe nun ein Problem. Ich speichere meine Dialoge in einer Glade-Datei und lasse in diesen genug Freiraum, um später Kiwi-Widgets einzubauen. Das funktioniert auch sehr gut bei Dialogen, die nur einmal angezeigt werden.
Wenn ich aber einen Dialog mehrmals anzeigen will (und ihn dazwischen immer mit .hide() verstecke, da .destroy() nicht geht, weil ich ihn wiederverwenden will), dann werden diese Kiwi-Widgets auch mehrmals eingefügt. Das will ich aber eigentlich garnicht; außerdem habe ich die Vermutung, dass die gewählten Werte und Einstellungen bestehen bleiben und beim nächsten Aufruf immer noch da stehen, das möchte ich ebenfalls nicht.
Gibt es da eine einfache Möglichkeit, das zu umgehen? Z.B. durch eine copy-Methode, mit der ich mir einfach immer eine Kopie vom Dialog erstelle und mit dieser arbeite? Oder etwas ganz anderes?
Gruß Fred
ich steige zurzeit etwas in die PyGTK-Programmierung ein, und habe nun ein Problem. Ich speichere meine Dialoge in einer Glade-Datei und lasse in diesen genug Freiraum, um später Kiwi-Widgets einzubauen. Das funktioniert auch sehr gut bei Dialogen, die nur einmal angezeigt werden.
Wenn ich aber einen Dialog mehrmals anzeigen will (und ihn dazwischen immer mit .hide() verstecke, da .destroy() nicht geht, weil ich ihn wiederverwenden will), dann werden diese Kiwi-Widgets auch mehrmals eingefügt. Das will ich aber eigentlich garnicht; außerdem habe ich die Vermutung, dass die gewählten Werte und Einstellungen bestehen bleiben und beim nächsten Aufruf immer noch da stehen, das möchte ich ebenfalls nicht.
Gibt es da eine einfache Möglichkeit, das zu umgehen? Z.B. durch eine copy-Methode, mit der ich mir einfach immer eine Kopie vom Dialog erstelle und mit dieser arbeite? Oder etwas ganz anderes?
Gruß Fred