Thread Schwerstproblem mit destory() (2 answers)
Opened by Froschpopo at 2005-04-19 02:27

Froschpopo
 2005-04-19 02:27
#43639 #43639
User since
2003-08-15
2653 Artikel
BenutzerIn
[default_avatar]
ich hab ein schweres problem:
Code: (dl )
1
2
3
4
5
6
7
$popup->protocol(
'WM_DELETE_WINDOW',
sub {
delete($Connections{$username});
$popup->destroy();
}
);


Dieses Widget wird in einem Toplevel geöffnet. Das Toplevel kann allerdings mehrfach geöffnet werden. Wenn ich jetzt eines der Toplevels mit destroy töte, dann lässt sich das andere Fenster nichtmehr schließen weil sie ja dieselben waren.
Gibt es da noch eine Lösung speziell für Toplevels?

Eine Möglichkeit wäre ja, wenn ich jedes Widget einmalig mache: $widgets{rand(10)}->protocol(...)
dann würde es denk ich mal funktionieren... aber dann hab ich ja wirklich alles doppelt und dreifach.

View full thread Schwerstproblem mit destory()