Tkinter Scrollbar

Tkinter Scrollbar

Dodanie pasków przewijanych wewnątrz graficznego interfejsu użytkownika to sposób na zapewnienie użytkownika łatwości użycia. W Tkinter znajduje się wbudowany widżet o nazwie „Pasek przewijania”, Który jest wewnątrz„TTK" pakiet. Ten pasek Scroll można wstawić do widżetu tekstowego lub nawet do całej ramki zgodnie z wymaganiem użytkownika.

Pasek przewijania można dodać do okna Tkinter, a następnie można go dołączyć do innych widżetów, takich jak tekst, lista, ramki, a nawet płótno.

Jaki jest widżet ScrollBar Tkinter?

Widżet „Scrollbar” można łatwo dodać do GUI TKINTER, wywołując jego funkcję „Scrollbar ()”, a składnia funkcji Scrollbar () jest taka jak

scrollvar = scrollbar (paryWindow, optionParams)


W powyższej składni:

    • Scrollvar służy w odniesieniu do widżetu przewijania
    • ParentWindow to okno tkintera, na którym byłby dodany pasek przewijania.
    • Optionparams to parametry używane do dostosowania działania paska przewijania.

Niektóre z ważnych parametrów obejmują „Orient", który służy do ustawiania orientacji paska przewijania i „Komenda”, Który służy do przymocowania paska przewijania do widżetu.

Jak stworzyć pasek przewijania Tkintera w oknie Tkinter?

Zacznij od importu Tkinter i wszystkie jego pakiety za pomocą „*”, Który będzie zawierać również pakiet„ TTK ”, a następnie skonfiguruj okno Tkinter za pomocą następujących linii:

Z Tkinter Import *
tkWindow = tk ()
tkwindow.rozmiar (false, false)
tkwindow.Tytuł („Tkinter Scrollbar”)


Po skonfigurowaniu początkowej ramki dodaj widżet tekstowy i umieść go w siatce ”(0,0)”Korzystanie z następujących wierszy:

tekst = tekst (tkWindow, wysokość = 8)
tekst.siatka (wiersz = 0, kolumna = 0,)


Następnie utwórz pasek przewijania za pomocą następujących wierszy kodu:

scroll = ScrollBar (tkWindow, orient = "vertical", command = tekst.Yview)
zwój.siatka (wiersz = 0, kolumna = 1, stey = "ns")


W tych dwóch liniach:

    • Orientacja Scrollbar jest ustalona pionowo
    • Polecenie jest ustawione na tekst „Y-View”, Który jest pionowym widokiem widżetu tekstu
    • Pasek przewijania jest dodawany w „(0,1)"

Wreszcie, aby zmienić pozycję paska przewijania zgodnie z tekstem, użyj następujących wierszy:

tekst ['yscrollcommand'] = Scroll.ustawić
tkwindow.główna pętla()


Kompletny fragment kodu jest jako:

Z Tkinter Import *
tkWindow = tk ()
tkwindow.rozmiar (false, false)
tkwindow.Tytuł („Tkinter Scrollbar”)
tekst = tekst (tkWindow, wysokość = 8)
tekst.siatka (wiersz = 0, kolumna = 0,)
scroll = ScrollBar (tkWindow, orient = "vertical", command = tekst.Yview)
zwój.siatka (wiersz = 0, kolumna = 1, stey = "ns")
tekst ['yscrollcommand'] = Scroll.ustawić
tkwindow.główna pętla(


Wyjście tego fragmentu kodu jest następujące:


Wyjście weryfikuje, że pasek przewijania został dodany i przymocowany do widżetu tekstowego wewnątrz okna Tkinter.

Wniosek

Tkinter Scrollbar to widżet, który zapewnia widoczny suwak, którego można użyć do „przewijania” zawartości dołączonego widżetu. Ten Scrollter Tkinter jest niezwykle przydatny, zwłaszcza gdy rozmiar całej ramki lub okna nie jest dobrym wyborem ze względu na zawartość długiej formy. Po prostu utwórz pasek scroll za pomocą funkcji „Scrollbar ()” i dołącz ją do widżetu za pomocą atrybutu „polecenie”.