Thread Tk::Menu - cascade, Farbproblem: Tk::Menu macht mich noch fertig (4 answers)
Opened by Ishka at 2004-08-19 15:18

ptk
 2004-08-19 16:27
#42495 #42495
User since
2003-11-28
3645 Artikel
ModeratorIn
[default_avatar]
Aus Unkenntnis benutzte ich beim Erstellen von Cascades immer diese Notation:
Code: (dl )
1
2
3
    $menu->cascade(-label => 'Untermenue');
my $um = $menu->Menu(-title => 'Untermenue');
$menu->entryconfigure('last', -menu => $um);

Der Vorteil ist hier aber, dass du dein eigenes Menu-Objekt generierst und dabei auch Farben etc. setzen kannst.

Eine weitere Moeglichkeit ist die Verwendung der Option-DB. Das lohnt sich oft, wenn viele Widgets die gleichen Konfigurationen haben.

Zum Menubutton: brauchst du tatsaechlich Menubutton? Erzeugst du ein "richtiges" Menue in der Menueleiste oder hast du tatsaechlich in deiner Anwendung einen Knopf, an dem ein Menue haengt?

Zum Loeschen: ja, geloescht wird mit delete() und einer Index-Angabe. Wobei man statt des Indexes auch eine Regexp nehmen kann, die gegen den Label des Menueeintrags matcht. Man muss auf jeden Fall darauf achten, dass der tear-off-Eintrag den Index=0 hat, falls vorhanden.

View full thread Tk::Menu - cascade, Farbproblem: Tk::Menu macht mich noch fertig