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



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

Практикалық жұмыс 
Пайдаланушы сандарды енгізетін екі мәтіндік өрістен және «+», «-», «*», «/» төрт 
батырмаларынан тұратын қарапайым калькуляторды жазыңыз. Есептеу нәтижесі белгіде 
көрсетілуі керек. Егер арифметикалық әрекетті орындау мүмкін болмаса (мысалы, сандар 
емес, әріптер енгізілген болса), онда белгіде "қате" сөзі пайда болуы керек. 



Сабақ 2. Button, Label, Entry виджеттері 
Бұл оқулықта біз ең қарапайым және ең танымал GUI виджеттерінің үшеуін - 
батырманы, белгіні және бір жолды мәтін өрісін егжей-тегжейлі қарастырамыз. Tkinter-де 
осы интерфейс элементтерінің объектілері сәйкесінше Button, Label және Entry 
кластарынан жасалады. 
Виджеттердің қасиеттері мен әдістері салыстырмалы түрде жалпы, көптеген түрлерге 
тән, сонымен қатар жеке, көбінесе тек бір класта кездесетін болады. Қалай болғанда да, 
бапталған қасиеттердің тізімі үлкен. Бұл курста біз тек tkinter пакеттік кластарының негізгі 
қасиеттері мен әдістерін қарастырамыз . 
Tkinter бағдарламасында виджет қасиеттерін конфигурациялаудың үш жолы бар: 
• объект жасау сәтінде, 
• config әдісін пайдалану, яғни configure, 
• сөздіктің элементі ретінде қасиетке жүгіну арқылы. 
Button – батырмасы 
 
Button класы виджетінің ең маңызды қасиеттері 
text
, оның көмегімен батырмадағы 
жазба орнатылады және 
command
, оның көмегімен әрекеттер орнатылады, яғни батырманы 
басқан кездегі орындалатын әрекет.
Әдепкі бойынша, батырма мәтіннің ені мен биіктігіне сәйкес өлшемде болады, бірақ 
бұл параметрлерді width мен height сипаттарын пайдаланып өзгертуге де болады. Яғни, бұл 
жағдайда өлшем бірліктері қолданылады. 
bg, fg, activebackground және activeforground сияқты
сипаттар сәйкесінше фон мен мәтін 
түсін, тінтуір басылғанда және меңзерді батырманың үстіне қойғандағы фон мен мәтін 
түсін анықтайды. 
from tkinter import * 
def change(): 
b1['text'] = "Изменено" 
b1['bg'] = '#000000' 
b1['activebackground'] = '#555555' 
b1['fg'] = '#ffffff' 
b1['activeforeground'] = '#ffffff' 


10 
root = Tk() 
b1 = Button(text="Изменить", 
width=15, height=3) 
b1.config(command=change) 
b1.pack() 
root.mainloop() 
Мұнда command қасиеті config әдісі арқылы орнатылады. Бірақ былай жасауға да 
болады: b1['command'] = change. Бағдарламаны іске қосқаннан кейін және оны басқаннан 
кейін батырма келесідей болады: 


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




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

    Басты бет