Python 3 - 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èche 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()

Résultat

Lorsque le code ci-dessus est exécuté, il produit le résultat suivant -