Variant
Ta'rif
add_command (variantlar)
Menyuga menyu elementini qo'shadi.
add_radiobutton (variantlar)
Radio tugmachasi menyusini yaratadi.
add_checkbutton (variantlar)
Tekshirish tugmachasi menyusini yaratadi.
add_cascade (variantlar)
A bilan bog'lash orqali yangi ierarxik menyu yaratadi
Ota-ona menyusiga berilgan menyu
add_separator ()
Menyuga ajratuvchi chiziq qo'shiladi.
qo'shish (turi, variantlari)
Menyuga ma'lum bir element turini qo'shadi.
delete (startindex [, endindex]) startindexdan tortib to menyugacha bo'lgan elementlarni o'chiradi
endindex.
enterconfig (indeks, variantlar)
Aniqlangan menyu elementini o'zgartirishga imkon beradi
indeks bo'yicha va uning parametrlarini o'zgartiring.
indeks (band)
Berilgan menyu elementining indeks raqamini qaytaradi
yorliq.
insert_separator (indeks)
Belgilangan joyga yangi ajratgichni joylashtiring
indeks.
tearoff = 0 bo'lsa, menyuda parchalanish xususiyati va tanlov mavjud bo'lmaydi
0 pozitsiyasidan boshlab qo'shiladi.
sarlavha
Odatda, yirtilib ketadigan menyu oynasining sarlavhasi xuddi shunday bo'ladi
ushbu menyuga olib keladigan menubutton yoki kaskad matni. Agar
Agar siz ushbu oynaning sarlavhasini o'zgartirmoqchi bo'lsangiz, sarlavha opsiyasini o'rnating
bu satr.
Python 3
445
chaqirmoq (indeks)
Qo'ng'iroqni qaytarish buyrug'i bilan bog'liq
lavozim indeksida tanlash. Agar nazorat tugmasi bo'lsa, uning holati
o'rnatilgan va tozalangan o'rtasida almashinadi; agar radio tugmachasi bo'lsa,
bu tanlov o'rnatildi.
turi (indeks)
Indeks bilan belgilangan tanlov turini qaytaradi:
yoki "kaskad", "tugma", "buyruq",
"radiobutton", "separator" yoki "yirtib tashlash".
Misol
Quyidagi misolni sinab ko'ring-
#! / usr / bin / python3
tkinter importidan *
def donothing ():
filewin = Toplevel (ildiz)
tugma = tugma (filewin, matn = "Hech narsa qilmang" tugmasi)
tugmasi.pack ()
ildiz = Tk ()
menubar = Menyu (ildiz)
filemenu = Menyu (menubar, yirtish = 0)
filemenu.add_command (label = "Yangi", buyruq = boshqa narsa)
filemenu.add_command (label = "Ochish", buyruq = boshqa narsa)
filemenu.add_command (label = "Saqlash", buyruq = boshqa narsa)
filemenu.add_command (label = "Saqlash ...", buyruq = boshqa narsa)
filemenu.add_command (label = "Yopish", buyruq = boshqa narsa)
filemenu.add_separator ()
filemenu.add_command (label = "Chiqish", buyruq = root.quit)
menubar.add_cascade (label = "Fayl", menyu = filmenu)
editmenu = Menyu (menubar, yirtish = 0)
editmenu.add_command (label = "Orqaga qaytarish", buyruq = boshqa narsa)
Python 3
446
editmenu.add_separator ()
editmenu.add_command (label = "Kesish", buyruq = boshqa narsa)
editmenu.add_command (label = "Nusxalash", buyruq = boshqa narsa)
editmenu.add_command (label = "Paste", buyruq = boshqa narsa)
editmenu.add_command (label = "O'chirish", buyruq = boshqa narsa)
editmenu.add_command (label = "Barchasini tanlang", buyruq = boshqa narsa yo'q)
menubar.add_cascade (label = "Tahrirlash", menyu = editmenu)
helpmenu = Menyu (menyu, yirtish = 0)
helpmenu.add_command (label = "Yordam indeksi", buyruq = yordam bermaydi)
helpmenu.add_command (label = "About ...", buyruq = hech narsa yo'q)
menubar.add_cascade (label = "Yordam", menyu = helpmenu)
root.config (menyu = menubar)
root.mainloop ()
Yuqoridagi kod bajarilganda, u quyidagi natijani beradi -
Do'stlaringiz bilan baham: |