Tkinter Python-д а gui бағдарламалау


Виджеттерді мәтін өрісіне кірістіру



Pdf көрінісі
бет9/16
Дата04.10.2024
өлшемі1,32 Mb.
#146854
1   ...   5   6   7   8   9   10   11   12   ...   16
Байланысты:
Tkinter. Python-да GUI бағдарламалау

Виджеттерді мәтін өрісіне кірістіру 
Window_create әдісін қолдана отырып, text-ке басқа виджеттерді енгізуге болады. 
Бұған қажеттілік көп емес, бірақ Canvas сияқты объектімен қызықты болуы мүмкін. Бұл 


22 
класс кейінірек зерттелетін болады. Төмендегі мысалда меңзердің ағымдағы ( INSERT ) 
позициясына белгі қойылады. 
from tkinter import * 
def smile(): 
label = Label(text=":)", bg="yellow") 
text.window_create(INSERT, window=label) 
root = Tk() 
text = Text(width=50, height=10) 
text.pack() 
button = Button(text=":)", command=smile) 
button.pack() 
root.mainloop() 
Функцияға белгіні қою функция шақырылған сайын жаңа белгі жасауға мүмкіндік 
береді. Әйтпесе, егер белгі бағдарламаның негізгі тармағында болса, алдыңғы тармақ 
жоғалып кетеді. 
Практикалық жұмыс 
Бір жолды және көп жолды мәтіндік өрістерден және екі "ашу" және "сақтау" 
батырмаларынан тұратын бағдарламаны жазыңыз. Біріншісін басқан кезде аты Entry класс 
өрісінде көрсетілген файлды оқу үшін ашылуы керек, ал файл мазмұны Text типті өріске 
жүктелуі керек. Екінші батырманы басқан кезде пайдаланушы Text данасына енгізген мәтін 
- пайдаланушы бір жолды мәтін өрісінде көрсеткен файлдың астында сақталуы керек. 
Адрессіз файл атауларын көрсетсеңіз, файлдар скрипт файлымен бірдей каталогта 
оқылады және жазылады. 
Практикалық жұмысты орындау үшін сізге Python-ның open функциясы және файлды 
оқу/жазу нысанының әдістері қажет. 
Python туралы білімді осы сілтеме бойынша берілген ақпараттарды игеру арқылы 
жаңарта аласыз (
https://younglinux.info/python/files
). 


23 
Сабақ 5. Radiobutton және Checkbutton. Tkinter айнымалылары 
Tkinter-де Radiobutton класынан радио батырмалар, Checkbutton класынан құсбелгілер 
құрылады. Радио батырмалары бір-бірден жасалмайды, бірақ қосқыштар қағидаты 


24 
бойынша жұмыс істейтін байланысқан топ жасайды. Біреуі қосылған кезде басқалары 
өшіріледі.
Checkbutton даналары топқа визуалды түрде рәсімделуі мүмкін, бірақ әр құсбелгі 
басқаларына тәуелсіз. Әрқайсысы басқа құсбелгілердің күйіне қарамастан "орнатылған" 
немесе "шығарылған" күйде болуы мүмкін. Басқаша айтқанда, Checkbutton тобында 
бірнеше таңдау жасауға болады, Radiobutton тобында тек бір рет қана. 


Достарыңызбен бөлісу:
1   ...   5   6   7   8   9   10   11   12   ...   16




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет