bg: фондық түс
bd: элемент айналасындағы шекара қалыңдығы
cursor: Listbox-қа апарғанда пайда болатын меңзер
font: қаріп параметрлері
fg: мәтін түсі
height: жолдың элементінің биіктігі. Әдепкі бойынша 10 жолды көрсетеді
highlightcolor: фокусты алған кезде элемент түсі
highlightthickness: ол фокуста болған кезде элемент шегінің қалыңдығы
relief: элемент стилін орнатады, әдепкі бойынша SUNKEN мәні бар
selectbackground: таңдалған элемент үшін фон түсі
selectmode: қанша элементтің бөлінуі мүмкін екенін анықтайды. Келесі мәндерді қабылдай алады: BROWSE, SINGLE, MULTIPLE, EXTENDED. Мысалы, көпше элементтерді қосу қажет болса, MULTIPLE немесе EXTENDED мәндерін пайдалануға болады.
width: таңбалардағы элементтің енін белгілейді. Әдепкі ені-20 таңба
xscrollcommand: көлденең жылжуды көрсетеді
yscrollcommand: тігінен жылжуды орнатады
Listbox пайдалану кезінде кейбір қиындық айналдыру жолағын жасау болып табылады. Мұны қалай жасау керек екендігін қарастырайық:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
from tkinter import *
languages = ["Python", "JavaScript", "C#", "Java", "C/C++", "Swift",
"PHP", "Visual Basic.NET", "F#", "Ruby", "Rust", "R", "Go",
"T-SQL", "PL-SQL", "Typescript"]
root = Tk()
root.title("GUI на Python")
scrollbar = Scrollbar(root)
scrollbar.pack(side=RIGHT, fill=Y)
languages_listbox = Listbox(yscrollcommand=scrollbar.set, width=40)
for language in languages:
languages_listbox.insert(END, language)
languages_listbox.pack(side=LEFT, fill=BOTH)
scrollbar.config(command=languages_listbox.yview)
root.mainloop()
|
Айналдыру үшін Scrollbar элементі жасалады. Және ListBox-те тігінен айналдыру қажет болғандықтан, ол yscrollcommand=scrollbar.set параметрін орнатады.
Scrollbar соңында айналдыру кезінде орындалатын функциямен байланысты. Бұл жағдайда бұл listbox элементінің yview әдісі. Нәтижесінде біз элементтерді тігінен айналдыра аламыз:
Достарыңызбен бөлісу: |