Moin,
ich muss mit Daten aus einer Datei ein Frontend generieren, dass aus verschiedenen Widgets besteht. Da mehrere gleiche Widgets generiert werden, lasse ich das durch eine Schleife laufen. Leider bekomme ich da natürlich immer die gleiche Referenz auf das Widget. Beispiel:
foreach(@namen){
$referenz = $mw->Button(-text=>"$_",-command=> \&dosomething )-pack>;
}
Dummerweise werden natürlich alle Buttons ausgeführt, wenn ich auch nur einen anklicke, da sie ja die gleiche Referenz aufweisen.
Wie kann ich verschiedene Referenzen generieren, damit jeder Button seine eigene bekommt?
Habs schon mit Hashes und Variablengenerierung versucht, leider nicht hinbekommen.
$vn = 0;
...
$vn++;
$hash{$vn}=$parent->Button(-text=>"$var[0]");
$hash{$vn}->configure(-state => 'disabled',-relief=>'ridge');
Das Netz, Foren und das Emu-Buch haben auch nicht geholfen.
Ich hoffe jemand hat ne Idee. Vielen Dank.