Tkinter Scrollbar

Tkinter Scrollbar

L'aggiunta di barre di scorrimento all'interno dell'interfaccia utente grafica è un modo per fornire facilità d'uso all'utente. In Tkinter, c'è un widget incorporato chiamato "Barra di scorrimento", Che è dentro il"ttk" pacchetto. Questa barra di scorrimento può essere inserita all'interno del widget di testo o anche all'interno dell'intero frame in base al requisito dell'utente.

La barra di scorrimento può essere aggiunta all'interno della finestra Tkinter, quindi può essere allegata con altri widget come testo, casella di lista, frame e persino tela.

Cos'è il widget di scorrimento tkinter?

Il widget "Scrollbar" può essere aggiunto facilmente all'interno della GUI di Tkinter chiamando la sua funzione "Scrollbar ()" e la sintassi della funzione Scrollbar () è come

ScrollVar = Scrollbar (parentWindow, OptionsParams)


Nella sintassi sopra:

    • Scrollvar viene utilizzato per fare riferimento e utilizzare il widget Shrollbar
    • parentelewindow è la finestra tkinter su cui verrà aggiunta la barra di scorrimento.
    • OptionsParams sono i parametri che vengono utilizzati per personalizzare il funzionamento della barra di scorrimento.

Alcuni dei parametri importanti includono "Oriente ", che viene utilizzato per impostare l'orientamento della barra di scorrimento e "comando", Che viene utilizzato per collegare la barra di scorrimento a un widget.

Come creare una barra di scorrimento Tkinter all'interno della finestra Tkinter?

Inizia importando tkinter e tutti i suoi pacchetti usando il "*", Che includerà anche il pacchetto" TTK ", quindi imposterà la finestra Tkinter usando le seguenti righe:

da tkinter import *
tkwindow = tk ()
tkwindow.RICHIESTABILE (FALSO, FALSO)
tkwindow.Titolo ("Tkinter Scrollbar")


Una volta impostato il frame iniziale, aggiungi il widget di testo e mettilo nella griglia "(0,0)"Utilizzando le seguenti righe:

text = text (tkwindow, altezza = 8)
testo.griglia (riga = 0, colonna = 0,)


Successivamente, crea una barra di scorrimento utilizzando le seguenti righe di codice:

Scroll = Scrollbar (tkWindow, Orient = "Vertical", Command = Text.yview)
scorrere.griglia (riga = 0, colonna = 1, sticky = "ns")


In queste due righe:

    • L'orientamento della barra di scorrimento è impostato verticale
    • Il comando è impostato su "y-view"Che è la vista verticale del widget del testo
    • La barra di scorrimento viene aggiunta in "(0,1)"

Infine, per cambiare la posizione della barra di scorrimento secondo il testo, utilizzare le seguenti righe:

Testo ['yscrollCommand'] = scroll.impostato
tkwindow.mainloop ()


Lo snippet completo del codice è come:

da tkinter import *
tkwindow = tk ()
tkwindow.RICHIESTABILE (FALSO, FALSO)
tkwindow.Titolo ("Tkinter Scrollbar")
text = text (tkwindow, altezza = 8)
testo.griglia (riga = 0, colonna = 0,)
Scroll = Scrollbar (tkWindow, Orient = "Vertical", Command = Text.yview)
scorrere.griglia (riga = 0, colonna = 1, sticky = "ns")
Testo ['yscrollCommand'] = scroll.impostato
tkwindow.mainloop (


L'output di questo frammento di codice è il seguente:


L'uscita verifica che la barra di scorrimento sia stata aggiunta e allegata al widget di testo all'interno della finestra Tkinter.

Conclusione

La barra di scorrimento Tkinter è un widget che fornisce un cursore visibile che può essere utilizzato per "scorrere" attraverso il contenuto del widget allegato. Questa barra di scorrimento Tkinter è estremamente utile, soprattutto quando il ridimensionamento dell'intero frame o finestra non è una buona scelta a causa del contenuto a lungo termine. Basta creare una barra di scorrimento utilizzando la funzione "Scrollbar ()" e collegala al widget usando l'attributo "Command".