User since
2004-04-13
121
Artikel
BenutzerIn
Hallo,
ich habe ein Optionsmenü mit mehreren Einträgen. Ich möchte dass wenn bestimmte Ereignis passiert, Farbe von einzelnen Einträgen z.B. auf blau gesetzt wird. Bisher hab ich nur hinbekommen, dass Farbe für alle Einträge in der OptMenü geändert wird. Kann jemand helfen?
Gruß Alexander
User since
2003-08-04
5873
Artikel
ModeratorIn
Ich nehme an Du redest über Perl/Tk (edit: ja - steht im Titel :-) und meinst ein Radio-Button-Feld?!
Also sowas:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
my $f2 = $fo->Frame(-borderwidth => 3,
-relief => 'groove',
)
->pack(-side => 'right',
-expand => 1,
-fill => 'both',
);
my @streuselsorten = ('keine Streusel',
'Schokoladenstreusel',
'bunte Streusel',
'Krokantstreusel',
'Zartbitterabrieb',
);
my $streusel = 0;
for my $i (0..$#streuselsorten) {
$f2->Radiobutton(-text => $streuselsorten[$i],
-variable => \$streusel,
-value => $i,
)
->pack(-anchor => 'w');
}
Oder meinst Du Radiobuttons, die in ein Menü eingehängt wurden?\n\n
<!--EDIT|Crian|1088774278-->
s--Pevna-;s.([a-z]).chr((ord($1)-84)%26+97).gee; s^([A-Z])^chr((ord($1)-52)%26+65)^gee;print;
use strict; use warnings; Link zu meiner Perlseite
User since
2004-04-13
121
Artikel
BenutzerIn
Danke Crian! Mit Optionsmenü meine ich Tk::OptionMenu
Gruß Alexander\n\n
<!--EDIT|alexus-777|1088780870-->
User since
2003-11-28
3645
Artikel
ModeratorIn
Tk::Optionmenu ist einfach ein Tk::Menu, und dort kann man die Hintergrundfarbe von Eintraegen individuell setzen. Siehe auch das Menu-Beispiel in der "widget"-Demonstration.