Scrollbar Tkinter | Python 3
Le widget Scrollbar fournit un contrôleur de diapositives qui est utilisé pour ajouter une barres de défilement à des widgets tels que Listbox, Text et Canvas. Notez que vous pouvez également créer des barres de défilement horizontales sur les widgets Entry.
Syntaxe:
Voici la syntaxe pour créer ce widget:
btn = Scrollbar ( master, option = value, ... )
Paramètres:
- master : Cela représente la fenêtre parent.
- options : Voir ci-dessous la liste des options les plus couramment utilisées pour ce widget. Ces options peuvent être utilisées sous forme de paires clé-valeur séparées par des virgules.
Exemple:
from tkinter import * gui = Tk() scrollbar = Scrollbar(gui) scrollbar.pack( side = RIGHT, fill = Y ) liste = Listbox(gui, yscrollcommand = scrollbar.set ) for i in range(200): liste.insert(END, str(i) + " - Hello World!") liste.pack(side = LEFT, fill = BOTH ) scrollbar.config(command = liste.yview ) gui.mainloop()
Sortie:
Tableau des options pour le widget Scrollbar
activebackground | Couleur d’arrière-plan lorsque le slider est sous le curseur. |
bd | Largeur de bordure en pixels. La valeur par défaut est 2. |
bg | Couleur de fond normale. |
command | Une procédure à appeler chaque fois que la barre de défilement est déplacée. |
cursor | Le curseur qui apparaît lorsque la souris survole la barre de défilement. |
highlightcolor | La couleur du focus lorsque le widget a le focus. |
jump | Cette option contrôle ce qui se passe lorsqu’un utilisateur fait glisser le curseur. Normalement (jump = 0), chaque petit glissement du curseur provoque l’appel de l’option command. Si vous définissez cette option sur 1, le rappel n’est appelé que lorsque l’utilisateur relâche le bouton de la souris. |
orient | Définir orient = HORIZONTAL pour une barre de défilement horizontale, orient = VERTICAL pour une barre verticale. |
relief | Relief indique le type de bordure. Certaines des valeurs sont SUNKEN, RAISED, GROOVE et RIDGE. |
repeatdelay | Cette option contrôle la durée pendant laquelle le bouton doit être maintenu enfoncé avant que le curseur ne commence à se déplacer dans cette direction à plusieurs reprises. La valeur par défaut est = 300 et les unités sont en millisecondes. |
width | Largeur de la barre de défilement (sa dimension y si horizontale et sa dimension x si verticale). La valeur par défaut est 16. |
Les méthodes:
Voici les méthodes couramment utilisées pour ce widget:
get() | Renvoie deux nombres (x, y) décrivant la position actuelle du curseur. La valeur x donne la position supérieur du curseur, respectivement pour les barres de défilement horizontale et verticale; la valeur y donne la position inférieur. |
set(first, last) | Pour connecter une barre de défilement à un autre widget w, définissez la commande xscroll de w ou la commande yscroll sur la méthode set() de la barre de défilement. Les arguments ont la même signification que les valeurs renvoyées par la méthode get(). |
Bonjour,
Pouvez vous nous donner un exemple avec grid()
Merci