Python - Spinbox Tkinter
Le widget Spinbox est une variante du widget Tkinter Entry standard, qui peut être utilisé pour sélectionner parmi un nombre fixe de valeurs.
Syntaxe
Voici la syntaxe simple pour créer ce widget -
w = Spinbox( master, option, ... )
Paramètres
master - Ceci représente la fenêtre parente.
options- Voici 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.
N ° Sr. | Option et description |
---|---|
1 | activebackground La couleur du curseur et des pointes de flèche lorsque la souris les survole. |
2 | bg La couleur du curseur et des pointes de flèches lorsque la souris ne les survole pas. |
3 | bd La largeur des frontières 3D autour de tout le périmètre de l'auge, ainsi que la largeur des effets 3D sur les pointes de flèches et le curseur. La valeur par défaut est aucune bordure autour du creux et une bordure de 2 pixels autour des pointes de flèche et du curseur. |
4 | command Une procédure à appeler chaque fois que la barre de défilement est déplacée. |
5 | cursor Le curseur qui apparaît lorsque la souris se trouve sur la barre de défilement. |
6 | disabledbackground La couleur d'arrière-plan à utiliser lorsque le widget est désactivé. |
sept | disabledforeground La couleur du texte à utiliser lorsque le widget est désactivé. |
8 | fg Couleur du texte. |
9 | font La police à utiliser dans ce widget. |
dix | format Chaîne de format. Aucune valeur par défaut. |
11 | from_ La valeur minimale. Utilisé avec pour limiter la plage de la boîte de sélection. |
12 | justify La valeur par défaut est GAUCHE |
13 | relief La valeur par défaut est SUNKEN. |
14 | repeatdelay Avec l'intervalle de répétition, cette option contrôle la répétition automatique des boutons. Les deux valeurs sont données en millisecondes. |
15 | repeatinterval Voir repeatdelay. |
16 | state L'un des paramètres NORMAL, DISABLED ou "readonly". La valeur par défaut est NORMAL. |
17 | textvariable Aucune valeur par défaut. |
18 | to Voir de. |
19 | validate Mode de validation. La valeur par défaut est AUCUN. |
20 | validatecommand Rappel de validation. Aucune valeur par défaut. |
21 | values Un tuple contenant des valeurs valides pour ce widget. Remplace de / vers / incrément. |
22 | vcmd Identique à validatecommand. |
23 | width Largeur du widget, en unités de caractères. La valeur par défaut est 20. |
24 | wrap Si c'est vrai, les boutons haut et bas s'enrouleront. |
25 | xscrollcommand Utilisé pour connecter un champ spinbox à une barre de défilement horizontale. Cette option doit être définie sur la méthode définie de la barre de défilement correspondante. |
Méthodes
Les objets Spinbox ont ces méthodes -
N ° Sr. | Méthodes et description |
---|---|
1 | delete(startindex [,endindex]) Cette méthode supprime un caractère spécifique ou une plage de texte. |
2 | get(startindex [,endindex]) Cette méthode renvoie un caractère spécifique ou une plage de texte. |
3 | identify(x, y) Identifie l'élément de widget à l'emplacement donné. |
4 | index(index) Renvoie la valeur absolue d'un index basé sur l'index donné. |
5 | insert(index [,string]...) Cette méthode insère des chaînes à l'emplacement d'index spécifié. |
6 | invoke(element) Appelle un bouton spinbox. |
Exemple
Essayez vous-même l'exemple suivant -
from Tkinter import *
master = Tk()
w = Spinbox(master, from_=0, to=10)
w.pack()
mainloop()
Lorsque le code ci-dessus est exécuté, il produit le résultat suivant -