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



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

Практикалық жұмыс 
Алдыңғы сабақтың практикалық жұмысынан бағдарламаны интерфейс келесідей 
болатындай етіп қайта жазыңыз: 
Сабақ 4. Text – көп жолды мәтіндік өріс 
Бұл оқулықта Tkinter көмегімен көп жолды мәтін өрісі сияқты интерфейс элементін 
қалай бағдарламалау керектігін қарастырамыз. Бұл виджет веб-пішіндерді толтыру кезінде 
жиі кездескенмен, үлкен мәтіндік өрісте жұмыс жасайтын “Терминал” бағдарламасын 
қоспағанда жұмыс үстеліне арналған қосымшаларда сирек кездеседі.
Tkinter-де көп жолды мәтіндік өріс Text класынан жасалады. Әдепкі бойынша оның 
өлшемі көлденеңнен 80-ге және тігінен 24-ке тең. 


19 
Дегенмен, бұл сипаттарды width және height опциялары арқылы өзгертуге болады. 
Қаріпті, түстерді және т.б. конфигурациялауға болады.
from tkinter import * 
root = Tk() 
text = Text(width=25, height=5, bg="darkgreen", 
fg='white', wrap=WORD) 
text.pack() 
root.mainloop() 
Wrap нұсқасының WORD мәні жаңа жолға сөздерді әріппен емес, толығымен 
тасымалдауға мүмкіндік береді. 
Text және Scrollbar 
Мәтін өрісіне оның биіктігіне қарағанда көбірек мәтін жолдары енгізілсе, ол өздігінен 
төмен қарай жылжиды. Қарау кезінде тінтуір дөңгелегі мен пернетақтадағы көрсеткілерді 
пайдаланып жоғары-төмен жылжуға болады. Дегенмен, айналдыру жолағын пайдалану 
ыңғайлы болады. 
Tkinter-де скроллерлер Scrollbar класынан шығарылады. Скроллер объектісі талап 
етілетін виджетпен байланыстырады. Ол көп жолды мәтін өрісі болуы міндетті емес. 
Тізімдер үшін айналдыру жолақтары жиі қажет, олар кейінірек талқыланады. 


20 
from tkinter import * 
root = Tk() 
text = Text(width=20, height=7) 
text.pack(side=LEFT) 
scroll = Scrollbar(command=text.yview) 
scroll.pack(side=LEFT, fill=Y) 
text.config(yscrollcommand=scroll.set) 
root.mainloop() 
Бұнда айналдыру құралы жасалады, оған мәтін өрісінің y- text.yview осі бойынша 
жылжуы command опциясы арқылы байланыстырылады. Өз кезегінде, бұрын жасалған 
айналдыру құралы - scroll.set - yscrollcommand опциясы арқылы мәтіндік өріске 
орнатылады.


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




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

    Басты бет