Checkbutton
Checkbutton элементі екі жағдайда болуы мүмкін жалауша болып табылады: белгіленген және белгіленбеген.
Қарапайым жалаушаны жасаңыз:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
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()
|
Checkbutton ерекшелігі-variable параметрі арқылы IntVar компонентіне байланыстыру мүмкіндігі. Белгіленген күйде intVar байланыстырылған компоненті 1, ал ажыратылмаған күйінде - 0 мәні бар. Нәтижесінде IntVar арқылы біз пайдаланушы көрсеткен мәнді ала аламыз.
Checkbutton конструкторы жалауушалардың көрсетілуін теңшеуге (настроить) болатын бірқатар параметрлерді қабылдайды:
1
|
Checkbutton(master, options)
|
Master параметрі ата-ана терезесіне сілтеме жасайды, ал options параметрі келесі параметрлер жиынтығын ұсынады:
activebackground: басылған күйде жалаушаның фон түсі
activeforeground: басылған күйде жалаушаның мәтін түсі
bg: жалаушаның фон түсі
bitmap: жалауша үшін монохромды сурет
bd: жалауша айналасындағы шекара
command: жалауша басылған кезде шақырылатын функцияға сілтеме
cursor: элементке кіргенде курсор
disabledforeground: DISABLED күйіндегі мәтін түсі
font: қаріп
fg: мәтін түсі
height: элемент биіктігі
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: элементтің мәтінінде басқа жолға таңбаларды тасымалдауды белгілейді
Осы параметрлердің кейбірін қолданамыз:
Достарыңызбен бөлісу: |