textvariable
|
Siz ushbu menyu tugmasi bilan StringVar sinfidagi boshqaruv o'zgaruvchisini bog'lashingiz mumkin. Ushbu boshqaruv o'zgaruvchisini o'rnatish, ko'rsatilgan matnni o'zgartiradi.
|
22
|
underline
|
Odatda menyu tugmachasida matn ostida hech qanday chiziqcha ko'rinmaydi. Belgilarning birining ostiga chizish uchun ushbu parametrni ushbu belgi indeksiga o'rnating.
|
23
|
width
|
Belgilarda vidjetning kengligi. Sukut bo'yicha 20 ga teng.
|
24
|
wraplength
|
Odatda, chiziqlar o'ralgan emas. Siz ushbu parametrni bir qator belgilarga o'rnatishingiz mumkin va barcha satrlar bu raqamdan oshib ketmaydigan qismlarga bo'linadi.
|
Misol: Quyidagi misolni o'zingiz sinab ko'ring !!!!
from tkinter import * top = Tk()
mb= Menubutton ( top, text="condiments", relief=RAISED, bg="red", fg="yellow", font="italic " )
mb.grid()
mb.menu = Menu ( mb, tearoff = 0 ) mb["menu"] = mb.menu
mayoVar = IntVar() ketchVar = IntVar()
mb.menu.add_checkbutton ( label="mayo", variable=mayoVar ) mb.menu.add_checkbutton ( label="ketchup", variable=ketchVar ) mb.pack()
top.mainloop()
Yuqoridagi kod bajarilganda, u quyidagi natijani beradi –
Ushbu vidjetning maqsadi bizning dasturimiz tomonidan ishlatilishi mumkin bo'lgan barcha turdagi menyularni yaratishga imkon berishdir. Asosiy funktsiya uchta menyu turini yaratish usullarini taqdim etadi: pop-up, toplevel va pull-down.
Menyularning yangi turlarini amalga oshirish uchun boshqa kengaytirilgan vidjetlardan ham foydalanish mumkin, masalan OptionMenu vidjeti, bu tanlov doirasida elementlarning ochiladigan ro'yxatini yaratadigan maxsus turini amalga oshiradi.
Sintaksis
Ushbu vidjetni yaratish uchun oddiy sintaksis :
Do'stlaringiz bilan baham: |