Метод bind модуля Tkinter
Автор: asfshsnxjdn • Ноябрь 11, 2022 • Лабораторная работа • 3,864 Слов (16 Страниц) • 214 Просмотры
Қазақстан Республикасының білім және ғылым министірлігі
Әбілқас Сағынов атындағы Қарағанды техникалық университеті
«Ақпараттық есептеу
жүйелері»кафедрасы
Зертханалық жұмыс
Пәні: Бағдарламалау технологиялары мен әдістері
Тақырыбы: Метод bind модуля Tkinter.
Қабылдаған:
_________________ Абилдаева Г.Б._______________
( бағасы ) ( аты-жөні )
________________________________
( қолы ) ( күні )
Орындаған: _ИС-21-1______
( тобы )
Сатыбалды Н.Д.______________
(аты-жөні )
_________________________________
(қолы ) ( күні)
Қарағанды
2022
7-урок:
Tkinter модулінің байланыстыру әдісі
1-пример:
Коды:
def output(event):
s = ent.get()
if s == "1":
tex.delete(1.0,END)
tex.insert(END,"Обслуживание клиентов на втором этаже")
elif s == "2":
tex.delete(1.0,END)
tex.insert(END,"Пластиковые карты выдают в соседнем здании")
else:
tex.delete(1.0,END)
tex.insert(END,"Введите 1 или 2 в поле слева")
from tkinter import *
root = Tk()
ent = Entry(root,width=1)
but = Button(root,text="Вывести")
tex = Text(root,width=20,height=3,font="12",wrap=WORD)
ent.grid(row=0,column=0,padx=20)
but.grid(row=0,column=1)
tex.grid(row=0,column=2,padx=20,pady=10)
but.bind("<Button-1>",output)
root.mainloop()
Тапсырма жауабы:
[pic 1]
2-пример:
Коды:
li = ["red","green"]
def color(event):
fra.configure(bg=li[0])
li[0],li[1] = li[1],li[0]
def outgo(event):
root.destroy()
from tkinter import *
root = Tk()
fra = Frame(root,width=100,height=100)
but = Button(root,text="Выход")
fra.pack()
but.pack()
root.bind("<Return>",color)
but.bind("<Button-1>",outgo)
root.mainloop()
Тапсырма жауабы:
[pic 2]
Практикалық тапсырма :
1-тапсырма:
Коды:
import tkinter as tk
class Form(tk.Frame):
def __init__(self, root):
super().__init__(root)
...