29
Radiobatton және Checkbutton виджеттері басқа GUI элементтеріндегі сыртқы көрініс
сипаттарының көпшілігін қолдайды.
Сонымен қатар, бұл жағдайда Radiobutton - да
indicatoron ерекше қасиеті бар.
Әдепкі бойынша, ол бірлікке тең,
бұл жағдайда радио
батырма қалыпты радио батырмасы сияқты көрінеді. Алайда, егер сіз осы опцияны нөлге
қойсаңыз, Radiobutton виджеттері сыртқы көріністегі кәдімгі батырмаға ұқсап қалады. Бірақ
мағынасы бойынша емес.
Индикаторы өшірілген топқа біріктірілген бірнеше радио батырмалары бар
бағдарламаны жазыңыз (indicatoron=0). Егер
қандай да бір батырма қосылса, онда тиісті
ақпарат белгіде көрсетілуі керек. Терезеде жай батырмалар болмауы керек.
Сommand қасиеті тек Button класының виджеттерінде ғана емес екенін ұмытпаңыз.
Сабақ 6. Listbox виджеті
Listbox классынан - виджеттер, олардың ішінде бағанда
элементтер тізімделетін
тізімдер жасалады. Бұл жағдайда тізімнен бір немесе бірнеше элементтерді таңдауға
болады.
30
Tkinter-де алдымен
Listbox экземпляры жасалады , содан кейін ол insert әдісімен
толтырылады .
Insert-тегі бірінші аргумент ретінде элемент енгізілетін орын индексі беріледі. Егер
тізімнің соңына енгізу қажет болса, онда индекс end тұрақты мәнімен белгіленеді . Екінші
аргумент енгізілген элементті береді.
Әдепкі бойынша, Listbox-та тінтуірді басу арқылы тек бір элементті таңдауға болады.
Егер бірнеше таңдауды
қамтамасыз ету қажет болса, онда selectmode қасиеті үшін
EXTENDED мәнін орнатуға болады. Бұл режимде сіз Ctrl немесе Shift пернелерін басып,
қалаған элементтерді таңдай аласыз.
Егер ListBox үшін скроллер қажет болса, онда ол мәтін өрісі үшін де реттеледі.
Бағдарламаға Scrollbar виджеті қосылып, Listbox экземплярымен байланысады.
Егер сіз екі индексті көрсетсеңіз, тізімнен get әдісін қолдана отырып, индекс бойынша
бір элементті немесе кесуді алуға болады. Delete әдісі бір элементті немесе кесуді жояды.
Curselection әдісі ListBox экземплярының
таңдалған элементтерінің
Достарыңызбен бөлісу: