Thread Checkbuttons und pack()...: Anordnung von Checkbuttons (13 answers)
Opened by TheDHK at 2007-01-25 18:50

PerlProfi
 2007-01-28 11:21
#46168 #46168
User since
2006-11-29
340 Artikel
BenutzerIn
[default_avatar]
$j muss von 0..2 zählen, und der index des arrays(@av_searches) ist dann ($i-1)*3+$j.

Und damit die Checkbuttons auch linksbündig stehen müssen die Frames noch langgezogen werden.

Also so:
Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
my $headline = $page1->Label(
-text => 'Hier finden Sie alle in Scrutator verfügbaren Suchmaschinen.',
-font => '{Bimini} 12 {bold}',
-background => 'sky blue',
-anchor => "w",
-justify => "left")
->pack(-side => "top", -fill => "x", -expand => 1);

# in $frame ist der aktuelle Frame für die jeweilige Zeile enthalten
my $frame;

# in $anz steht die Anzahl der Suchmaschinen
my $anz = 6;

for my$i (1..int($anz/3))
{
# jetzt erstmal einen Frame erzeugen
$frame = $page1->Frame(-background => 'sky blue')
->pack(-side => "top", -fill => "x", -expand => 1);

# dann kann man die 3 nächsten Suchmaschinen eintragen
for my$j (0..2)
{
$frame->Checkbutton(-text => $av_searches[($i-1)*3+$j],
-font => '{Bimini} 12 {bold}',
-background => 'sky blue',
-activebackground => 'sky blue',
-variable => \$value)->pack(-side => "left");
}
}


MfG PerlProfi

View full thread Checkbuttons und pack()...: Anordnung von Checkbuttons