«Алгоритмдеу және бағдарламалау» пәнінен оқу тәжірибесі бойынша



бет52/64
Дата06.02.2022
өлшемі2,01 Mb.
#79582
1   ...   48   49   50   51   52   53   54   55   ...   64
Байланысты:
ПИТОН УМК

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 әдісі. Нәтижесінде біз элементтерді тігінен айналдыра аламыз:





    Достарыңызбен бөлісу:
  • 1   ...   48   49   50   51   52   53   54   55   ...   64




    ©engime.org 2024
    әкімшілігінің қараңыз

        Басты бет