Schrift
Wiki:Tipp zum Debugging: use Data::Dumper; local $Data::Dumper::Useqq = 1; print Dumper \@var;
[thread]4996[/thread]

Tk::Menu

Leser: 2


<< >> 6 Einträge, 1 Seite
Froschpopo
 2005-05-01 14:20
#43900 #43900
User since
2003-08-15
2653 Artikel
BenutzerIn
[default_avatar]
ich hab nen Menü gebaut:
Code: (dl )
1
2
3
4
5
6
7
$config{Pulldown} = $mw->Menu(-tearoff => 0);
$config{Stat} = $config{Pulldown}->add(
'command',
-label => "Unterhaltung starten",
-command => sub {}
);
$config{Pulldown}->entryconfigure($config{Stat}, -state => 'disabled');

es liegt eindeutig an entryconfigure, aber was genau mache ich da falsch?
coax
 2005-05-01 16:24
#43901 #43901
User since
2003-08-11
457 Artikel
BenutzerIn
[default_avatar]
Quote
aus Perldoc Tk::Menu
          The add method returns an empty string.
,,Das perlt aber heute wieder...'' -- Dittsche
Froschpopo
 2005-05-02 01:10
#43902 #43902
User since
2003-08-15
2653 Artikel
BenutzerIn
[default_avatar]
hm und wie komm ich jetzt da ran?

ich habs nämlich auch umgekehrt versucht mit $config{Pulldown}->entryconfigure($config{Stat}, -status => 'disabled');
aber wenn du sagst dass $config{Stat} leer ist, dann kann ich das ja auch kaum als Pfad angeben...
coax
 2005-05-02 04:47
#43903 #43903
User since
2003-08-11
457 Artikel
BenutzerIn
[default_avatar]
[quote=Froschpopo,01.05.2005, 23:10]hm und wie komm ich jetzt da ran?[/quote]
Du musst die einzelnen Menuelemente ueber ihren Index ansprechen und den bekommst du mit der index-Methode.
Code: (dl )
1
2
3
  my $m = $mw->Menu;
 $m->add('command', -label => 'foo');
 $m->entryconfigure($m->index('foo'), -state => 'disabled');

Welche Argumente fuer index moeglich sind, kannst du in der perldoc nachlesen.
,,Das perlt aber heute wieder...'' -- Dittsche
Froschpopo
 2005-05-02 20:50
#43904 #43904
User since
2003-08-15
2653 Artikel
BenutzerIn
[default_avatar]
also bei mir genügt wenn ich den pfad als integer angebe, weil die reihenfolge der Menüelemente statisch ist. aber hat mir dennoch weitergeholfen. dankeschön!
ptk
 2005-05-02 22:12
#43905 #43905
User since
2003-11-28
3645 Artikel
ModeratorIn
[default_avatar]
Achtung, du musst eventuell den Tear-Off-Eintrag beachten, da dadurch alle Items um eins verschoben werden!
<< >> 6 Einträge, 1 Seite



View all threads created 2005-05-01 14:20.