Thread 2 Elemente nebeneinander anordnen (3 answers)
Opened by pktm at 2004-01-23 19:52

ptk
 2004-01-26 19:37
#46791 #46791
User since
2003-11-28
3645 Artikel
ModeratorIn
[default_avatar]
Sobald du mehrere Label-Entry-Felder hast, solltest du grid statt pack verwenden:
Code: (dl )
1
2
3
4
5
6
Tk::grid($mw->Label(-text => "Bla:"),
$mw->Entry(-textvariable => \$bla),
-sticky => "nesw");
Tk::grid($mw->Label(-text => "Bla:"),
$mw->Entry(-textvariable => \$bla),
-sticky => "nesw");

Die Schreibweise "Tk::grid" sieht ungewohnt aus, man kann auch stattdessen schreiben:
Code: (dl )
1
2
$mw->Label(...)->grid(-row => 0, -column => 0, -sticky => "nesw");
$mw->Entry(...)->grid(-row => 0, -column => 1, -sticky => "nesw");

Aber dann muss man sich die aktuelle Reihe (-row) merken.

Bei der Verwendung von grid muss man sich evtl. auch gridColumnconfigure und gridRowconfigure angucken.

View full thread 2 Elemente nebeneinander anordnen