Checkbutton Tkinter | Python 3
Le widget Checkbutton est utilisé pour afficher un certain nombre d’options à un utilisateur sous forme de case à cocher. L’utilisateur peut alors sélectionner une ou plusieurs options en cliquant sur le bouton correspondant à chaque option.
Syntaxe:
Voici la syntaxe pour créer ce widget:
check = Checkbutton ( 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() c1 = Checkbutton(gui, text = "Python", height = 2, width = 10) c2 = Checkbutton(gui, text = "Java", height = 2, width = 10) c3 = Checkbutton(gui, text = "PHP", height = 2, width = 10) c1.pack() c2.pack() c3.pack() gui.mainloop()
Sortie:
Tableau des options pour le widget Checkbutton
activebackground | Couleur d’arrière-plan lorsque le Checkbutton est sous le curseur. |
activeforeground | Couleur du premier plan lorsque le Checkbutton est sous le curseur. |
bd | Largeur de bordure en pixels. La valeur par défaut est 2. |
bg | Couleur de fond normale. |
command | Fonction ou méthode à appeler lorsqu’on clique sur le bouton. |
fg | Couleur normale du premier plan (texte). |
font | Police de texte à utiliser pour l’étiquette du Checkbutton. |
height | Hauteur du Checkbutton selon les lignes de texte. |
highlightcolor | La couleur du focus lorsque le widget a le focus. |
image | Image à afficher sur le bouton (au lieu du texte). |
justify |
|
padx | Ajouter le padding à gauche et à droite du texte. |
pady | Ajouter le padding au-dessus et en dessous du texte. |
offvalue | Normalement, la variable de contrôle associée à un bouton de contrôle est définie sur 0 lorsqu’elle est désactivée (désactivée). Vous pouvez fournir une autre valeur pour l’état off en définissant « offvalue » sur cette valeur. |
onvalue | Normalement, la variable de contrôle associée à un bouton de contrôle est définie sur 1 lorsqu’elle est activée (on). Vous pouvez fournir une autre valeur pour l’état on en définissant onvalue sur cette valeur. |
selectcolor | La couleur du checkbutton lorsqu’il est défini. |
selectimage | Si vous définissez cette option sur une image, cette image apparaîtra dans le checkbutton lorsqu’elle est définie. |
relief | Relief indique le type de bordure. Certaines des valeurs sont SUNKEN, RAISED, GROOVE et RIDGE. |
state | Définissez cette option sur DISABLED pour griser le bouton et le désactiver. La valeur ACTIVE lorsque la souris est dessus. La valeur par défaut est NORMAL. |
underline | La valeur par défaut est -1, ce qui signifie qu’aucun caractère du texte sur le bouton ne sera souligné. S’il n’est pas négatif, le caractère de texte correspondant sera souligné. |
width | Largeur du bouton en lettres (si vous affichez du texte) ou en pixels (si vous affichez une image). |
wraplength | Si cette valeur est définie sur un nombre positif, les lignes de texte seront encapsulées pour tenir dans cette longueur. |
Pour utiliser un Checkbutton, vous devez créer une variable Tkinter. Pour inspecter l’état du bouton, interrogez la variable.
from Tkinter import * gui = Tk() var = IntVar() c = Checkbutton(gui, text="Ma CheckBox", variable=var) c.pack() mainloop()
Par défaut, la variable est définie sur 1 si le bouton est sélectionné, sinon 0. Vous pouvez modifier ces valeurs à l’aide des options onvalue et offvalue.
c = Checkbutton(gui, text="Ma CheckBox", variable=var, onvalue = 1, offvalue = 0)