Қазақстан Республикасының білім және ғылым министрлігі
Ә.Сағынов атындағы Қарағанды техникалық университеті
«Ақпараттық технологиялар
және қауіпсіздік кафедрасы»
Зертханалық жұмыс №1
Пәні: Ақпараттық процестер мен технологияларды зерттеу әдістері
Тақырыбы: Tkinter модулі.Python бағдарламалау тілі арқылы графикалық пайдаланушы интерфейсін құру
Қабылдаған:
Абилдаева Г.Б.
Қолы: ________
Орындаған:ITM-21-1
__________ Сағатова Қ.Қ
(бағасы)
Тапсырма түрлері:
1. Tkinter модулін импорттаңыз, негізгі терезе нысанын жасаңыз, оған mainloop әдісін қолданыңыз. Содан кейін сценарийді орындаңыз. Сіз не көресіз?
2. Осы пәрменді пайдаланып негізгі терезеге батырманы қосыңыз:
but = Button (түбір, мәтін="Басып шығару")
Бұл жағдайда түймені жасаған кезде text сипатының мәні бірден сыныпқа жіберіледі. Бұл ең көп қолданылатын әдіс
қасиеттерді орнату (сабақта келтірілгенмен салыстырғанда: but ["мәтін"] = "Басып шығару").
3. Виджетті негізгі терезеде pack әдісін қолдана отырып орналастырыңыз. Сценарийді іске қосыңыз. Сіз не көресіз? Батырмасын тінтуірдің сол жақ батырмасымен басыңыз
терезе. Бір нәрсе болып жатыр ма?
4. Функцияны жасаңыз және оны батырманы басу оқиғасымен байланыстырыңыз.
5. Сценарийді қайтадан іске қосыңыз және түймесін басыңыз. Теорияда бір нәрсе болуы керек.
SINGING CODE:
1. from tkinter import *
2.
3. def printer(event):
4. print ("Методы и технологии программирования ‘Sagatova Kalamkas’ ")
5.
6. root = Tk()
7. but = Button(root)
8. but["text"] = "Печать"
9. but.bind("",printer)
10.
11. but.pack()
12. root.mainloop()
Жауаптары:
1 пункт
2 пункт
3,4,5-пункт
Тапсырма түрі:
Python бағдарламалау тілінде және tkinter модулін қолдана отырып, екі сценарий жасаңыз.
SINGING CODE:
from tkinter import *
root = Tk()
lab = Label(root, text="Ваш адрес:", font="Arial 18")
ent = Entry(root, width=20, bd=3)
lab1 = Label(root, text="Комментарий:", font="Arial 18")
tex = Text(root, width=15, height=4,
font="Arial 9",
wrap=WORD)
but = Button(root,
text="Отправить", # надпись на кнопке
width=20, height=3, # ширина и высота
bg="blue", fg="black") # цвет фона и надписи
lab.pack()
ent.pack()
lab1.pack()
tex.pack()
but.pack()
root.mainloop()
Жауабы:
SINGING CODE:
from tkinter import *
root = Tk()
def change():
if var.get() == 0:
label['bg'] = 'rad0'
elif var.get() == 1:
label['bg'] = 'rad1'
elif var.get() == 2:
label['bg'] = 'rad2'
elif var.get() == 3:
label['bg'] = 'rad3'
lab = Label(root, text="Сколько штук?", font="Arial 18")
var = IntVar()
var.set(1)
rad0 = Radiobutton(root, text="0-10",
variable=var, value=0)
rad1 = Radiobutton(root, text="11-20",
variable=var, value=1)
rad2 = Radiobutton(root, text="21-30",
variable=var, value=2)
rad3 = Radiobutton(root, text="31-40",
variable=var, value=3)
lab1 = Label(root, text="Какого цвета?", font="Arial 18")
c1 = IntVar()
c2 = IntVar()
c3 = IntVar()
c4 = IntVar()
che1 = Checkbutton(root, text="Red", bg="red", fg="black",
variable=c1, onvalue=1, offvalue=0)
che2 = Checkbutton(root, text="Blue", bg="blue", fg="black",
variable=c2, onvalue=2, offvalue=0)
che3 = Checkbutton(root, text="Green", bg="green", fg="black",
variable=c3, onvalue=1, offvalue=0)
che4 = Checkbutton(root, text="Yellow", bg="yellow", fg="black",
variable=c4, onvalue=2, offvalue=0)
lab.pack()
rad0.pack()
rad1.pack()
rad2.pack()
rad3.pack()
lab1.pack()
che1.pack()
che2.pack()
che3.pack()
che4.pack()
root.mainloop()
Жауабы:
Достарыңызбен бөлісу: |