
my_menu = Menu(root, **options)
my_menu.config()
Možnosti:
activebackground = Definuje farbu pozadia pri aktivite. Predvolená hodnota je „SystemHighlight“.
activeborderwidth = Definuje šírku aktívneho okraja. Predvolená hodnota je 0.
activeforeground = Definuje farbu aktívneho popredia. Predvolená hodnota je „SystemHighlightText“.
background = Definuje farbu pozadia widgetu.
bg = Rovnaké ako pozadie.
borderwidth = Definuje šírku okraja. Predvolená hodnota je 0 (bez okraja).
bd = Rovnaké ako borderwidth.
cursor = Definuje kurzor widgetu. Viď možnosti CURSOR.
disabledforeground = Definuje farbu popredia textu, ktorá sa použije, keď je widget je vypnutý.
font = Definuje písmo textu použité vo widgete. Napr.:
(
"Comic Sans MS"
,
20
,
"bold"
)
foreground = Definuje farbu popredia widgetu.
fg = Rovnaké ako farba popredia.
postcommand = Ak je zadaná táto možnosť, potom poskytuje Tcl príkaz, ktorý sa vykoná pri každom odoslaní ponuky.
relief = Definuje dekoráciu okrajov. FLAT (predvolené), GROOVE, RAISED, RIDGE, SUNKEN.
selectcolor = Pre položky menu, ktoré sú zaškrtávacie tlačidlá alebo rádiové tlačidlá, táto možnosť určuje farbu, ktorá sa má zobraziť v indikátore, keď je vybrané začiarkavacie tlačidlo alebo rádiové tlačidlo. Predvolená hodnota je „SystemMenuText“.
takefocus = Určuje, či používateľ môže použiť kláves Tab, presun na tento widget. Možnosti: TRUE, FALSE.
tearoff = Definuje, či sa ponuka odtrhne alebo nie. Predvolená hodnota je 1.
tearoffcommand = Vyvolá príkaz, ak sa menu odtrhne.
title = Definuje reťazec, ktorý sa použije na názov okna vytvoreného pri tomto menu je odtrhnuté.
type = „normal“ (predvolené), „menubar“, „tearoff“.
Metódy:
add_command (options) – Pridá položku do ponuky.
add_radiobutton( options ) – Vytvorí položku menu s rádiovým tlačidlom.
add_checkbutton( options ) – Vytvorí položku menu s kontrolným tlačidlom.
add_cascade(options) – Vytvorí nové hierarchické menu priradením daného menu k nadradenému menu
add_separator() – Pridá do menu oddeľovací riadok.
add( type, options ) – Pridá do menu konkrétny typ položky menu.
delete( startindex [, endindex ]) – Odstráni položky menu v rozsahu od startindex po endindex.
entryconfig( index, options ) – Umožňuje upraviť položku menu, ktorá je identifikovaná indexom, a zmeniť jej možnosti.
index(položka) – Vráti číslo indexu daného označenia položky menu.
insert_separator ( index ) – Vloží nový oddeľovač na pozíciu zadanú indexom.
invoke ( index ) – Volá spätné volanie príkazu súvisiaceho s voľbou na pozícii index. Ak je to checkbutton, jeho stav sa prepína medzi nastavením a zrušením; ak je to radiobutton, táto voľba sa nastaví.
type ( index ) – Vracia typ voľby špecifikovanej indexom: buď „kaskáda“, „checkbutton“, „príkaz“, „radiobutton“, „separator“ alebo „tearoff“.