Рабочие листы
к вашим урокам
Скачать
1 слайд
Сабақ тақырыбы: Checkbutton. Radiobutton
2 слайд
Сұрақ - жауап
Үй тапсырмасын сұрау
3 слайд
Checkbutton
Checkbutton элементі екі жағдайда болуы мүмкін жалауша болып табылады: белгіленген және белгіленбеген
Жана сабақ
4 слайд
Қарапайым жалаушаны жасаңыз:
from tkinter import *
root = Tk()
root.title("GUI на Python")
root.geometry("300x250")
ismarried = IntVar()
ismarried_checkbutton = Checkbutton(text="Женат/Замужем", variable=ismarried)
ismarried_checkbutton.pack()
ismarried_label = Label(textvariable=ismarried)
ismarried_label.place(relx=.5, rely=.5, anchor="c")
root.mainloop()
5 слайд
Checkbutton ерекшелігі-variable параметрі арқылы IntVar компонентіне байланыстыру мүмкіндігі. Белгіленген күйде intVar байланыстырылған компоненті 1, ал ажыратылмаған күйінде - 0 мәні бар. Нәтижесінде IntVar арқылы біз пайдаланушы көрсеткен мәнді ала аламыз.
6 слайд
Checkbutton конструкторы жалауушалардың көрсетілуін теңшеуге (настроить) болатын бірқатар параметрлерді қабылдайды:
Checkbutton(master, options)
7 слайд
Master параметрі ата-ана терезесіне сілтеме жасайды, ал options параметрі келесі параметрлер жиынтығын ұсынады:
· activebackground: басылған күйде жалаушаның фон түсі
· activeforeground: басылған күйде жалаушаның мәтін түсі
· bg: жалаушаның фон түсі
· bitmap: жалауша үшін монохромды сурет
· bd: жалауша айналасындағы шекара
· command: жалауша басылған кезде шақырылатын функцияға сілтеме
· cursor: элементке кіргенде курсор
· disabledforeground: DISABLED күйіндегі мәтін түсі
· font: қаріп
· fg: мәтін түсі
· height: элемент биіктігі
8 слайд
image: элементте көрсетілетін графикалық сурет
· justify: мәтінді туралау, CENTER, LEFT, RIGHT мәндерін қабылдайды
· offvalue: жалаушамен байланысты IntVar айнымалы мәні белгіленбеген күйде болады, әдепкі мәні - 0
· onvalue: белгіленген күйде жалаушамен байланысты IntVar айнымалы мәні, 1-ге тең болады
· padx: мәтіннің оң және сол жақ шегіністері жалауша шекарасына дейін
· pady: мәтіннен жоғарғы және төменгі шегіністер жалауша шекарасына дейін
· relief: жалауша стилі, әдепкі бойынша FLAT мәні бар
· selectcolor: жалауша шаршысының түсі
· selectimage: белгіленген күйде болған кезде жалаушадағы сурет
· state: элемент күйі, NORMAL (әдепкі), DISABLED және ACTIVE мәндерін қабылдайды
· text: элемент мәтіні
· underline: жалауша мәтініндегі асты сызылған таңбаның индексі
· variable: жалаушаның күйін сақтайтын IntVar типіндегі айнымалыға сілтеме
· width: элемент ені
· wraplength: элементтің мәтінінде басқа жолға таңбаларды тасымалдауды белгілейді
9 слайд
Radiobutton
Radiobutton элементі екі жағдайда болуы мүмкін: белгіленген немесе белгіленбеген. Бірақ Checkbutton-ге қарағанда, қосқыштар бір ғана қосқышты таңдай алатын топты жасай алады.
10 слайд
from tkinter import *
root = Tk()
root.title("GUI на Python")
root.geometry("300x250")
header = Label(text="Выберите курс", padx=15, pady=10)
header.grid(row=0, column=0, sticky=W)
lang = IntVar()
python_checkbutton = Radiobutton(text="Python", value=1, variable=lang, padx=15, pady=10)
python_checkbutton.grid(row=1, column=0, sticky=W)
javascript_checkbutton = Radiobutton(text="JavaScript", value=2, variable=lang, padx=15, pady=10)
javascript_checkbutton.grid(row=2, column=0, sticky=W)
selection = Label(textvariable=lang, padx=15, pady=10)
selection.grid(row=3, column=0, sticky=W)
root.mainloop()
Ауыстырып-қосқыштарды қолданамыз:
11 слайд
Мұнда екі ауыстырып-қосқыш анықталды, бірақ екеуі де бір IntVar айнымалыcына байланысқан. Сонымен қатар, олар value параметрі арқылы орнатылатын әр түрлі мәндерге ие. Сондықтан бір ауыстырып-қосқышты қосқан кезде, екіншісі автоматты түрде белгіленбеген күйге ауысады.
12 слайд
Басқа виджет конструкторлары сияқты Radiobutton конструкторы ауыстырып-қосқышын баптау үшін екі параметрді қабылдайды:
Radiobutton (master, options)
13 слайд
Бірінші параметр-master ата-ана терезесіне сілтеме береді, ал екінші параметр келесі параметрлердің жиынтығын біріктіреді:
· activebackground: басылған күйде ауыстырып-қосқыштың фон түсі
· activeforeground: басылған күйде ауыстырып-қосқыштың мәтінінің түсі
· bg: ауыстырып-қосқыштың фондық түсі
· bitmap: ауыстырып-қосқыш үшін монохромды сурет
· borderwidth: ауыстырып-қосқыштың айналасындағы шекара
· command: ауыстырып-қосқышты басқан кезде туындайтын функцияға сілтеме
· cursor: элементтің үстіне апарғандағы курсор
· font: қаріп
· fg: мәтін түсі
· height: мәтін жолдарында элемент биіктігі. Әдепкі мәні – 1
· image: элементте көрсетілетін графикалық сурет
· justify: мәтінді туралау, CENTER, LEFT, RIGHT мәндерін қабылдайды
· padx: мәтіннен ауыстырып-қосқыштың шекарасына дейінгі оң және сол жақтағы шегіністер
· pady: мәтіннен ауыстырып-қосқыштың шекарасына дейінгі жоғарғы және төменгі жақтағы шегіністер
· relief: ауыстырып-қосқыш стилі, әдепкі бойынша FLAT мәні бар
· selectcolor: ауыстырып-қосқыш домалағының түсі
· selectimage: ауыстырып-қосқышта сурет, ол белгіленген күйде болғанда
· state: элемент күйі, NORMAL (әдепкі), DISABLED және ACTIVE мәндерін қабылдайды
· text: элемент мәтіні
· textvariable: ауыстырып-қосқыш мәтінін көрсететін StringVar айнымалысына байланыс орнатады
· underline: элемент мәтініндегі асты сызылған таңбаның индексі
· variable: ауыстырып-қосқыш күйін сақтайтын IntVar типті айнымалыға сілтеме
14 слайд
Табыс сатысы
15 слайд
Назарларыңызға рахмет!
Рабочие листы
к вашим урокам
Скачать
6 665 964 материала в базе
Настоящий материал опубликован пользователем Дуйсембекова Арайлым Нургельдиевна. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт
Если Вы считаете, что материал нарушает авторские права либо по каким-то другим причинам должен быть удален с сайта, Вы можете оставить жалобу на материал.
Удалить материалВаша скидка на курсы
40%Курс профессиональной переподготовки
500/1000 ч.
Курс повышения квалификации
72 ч. — 180 ч.
Курс профессиональной переподготовки
600 ч.
Курс повышения квалификации
72 ч. — 180 ч.
Мини-курс
4 ч.
Оставьте свой комментарий
Авторизуйтесь, чтобы задавать вопросы.