Tkinter-де оқиғаларды программалау. Tkinter айнымалылары
Автор: Айгерим Кенжебай • Апрель 27, 2021 • Лабораторная работа • 740 Слов (3 Страниц) • 413 Просмотры
Зертханалық жұмыс №2
Тақырыбы: Tkinter-де оқиғаларды программалау. Tkinter айнымалылары.
Мақсаты: Tkinter-де оқиғаларды программалау арқылы GUI-ке функционалдылық қосу. Tkinter айнымалыларымен жұмыс істеу дағдыларын қалыптастыру.
Жұмыстың жасалу реті:
1 тапсырма. Үш батырманың қайсысы басылғанына байланысты фреймнің өлшемін өзгертетін қосымша жасау.
Бағдарлама №4 Frame және Button виджеттері қолданады.
Frame виджеті – бұл терезе ішіндегі виджеттерді ұйымдастыру үшін арналған виджет.
Button виджеті – бұл батырма. Button виджетінің text қасиеті көрсетілген. text – көрсетілетін мәтін.
Frame виджетінің өлшемдерін үш батырма арқылы өзгертіледі. Әрбір батырмаға өз функциясы жазылады. Frame виджетінің height және width қасиеттерін өзгерту арқылы оның өлшемі өзгертіледі.
Сурет 4.1 – бағдарлама №4 коды
Сурет 4.2 – бағдарлама №4 нәтижесі
Бағдарлама №4 листингі:
from tkinter import*
def LF():
global xl, b
xl -= 10
b += 10
fr1.config(width = b)
fr1.place(x = xl, y = yl)
def BT():
global yl, ul
ul += 10
fr1.config(height = ul)
fr1.place(x = xl, y = yl)
def RG():
global xl, b
b += 10
fr1.config(width = b)
fr1.place(x = xl, y = yl)
main = Tk()
main.geometry("500x500")
main.config(bg = "white")
main.title("Тапсырма 1.1")
xl = 60
yl = 20
b = 100
ul = 150
fr1 = Frame(main, bg = "yellow", height = ul, width = b)
fr1.place(x = xl, y = yl)
but1 = Button(main, text = "<", command = LF)
but1.pack(side = LEFT, fill = Y)
but2 = Button(main, text = "\/", command = BT)
but2.pack(side = BOTTOM, fill = X)
but3 = Button(main, text = ">", command = RG)
but3.pack(side = RIGHT, fill = Y)
2 тапсырма. Белгі және мәтіндік өрісті генерациялайтын сценарий жасау. Пайдаланушы өріске мәтін енгізіп, Enter пернесін басқаннан кейін енгізілген мәтін белгіде керек.
Бағдарлама №5 Frame, Entry, Label, Scrollbar, Listbox және Button виджеттері қолданады.
Frame виджеті – бұл терезе ішіндегі виджеттерді ұйымдастыру үшін арналған виджет.
Entry виджеті – бұл пайдаланушыға мәтіннің бір жолын енгізуге мүмкіндік беретін виджет. Entry виджетінің width қасиеті көрсетілген. width – элементтің ұзындығын белгілейді.
Label виджеті – бұл қарапайым виджет, ол мәтін жолын (немесе бірнеше жолды) қамтиды және негізінен пайдаланушыны хабардар етеді. Label виджетінің text қасиетті көрсетілген. text – көрсетілетін мәтін.
Scrollbar виджеті – бұл виджет пайдаланушыға басқа виджетті «айналдыруға» мүмкіндік береді.
Listbox виджеті – бұл виджет пайдаланушы бір немесе бірнеше элементті таңдай алатын элементтердің тізімі болып табылады.
Entry виджетіне мәтін
...