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
Option
Description
activebackgroundCouleur d’arrière-plan lorsque le Checkbutton est sous le curseur.
activeforegroundCouleur du premier plan lorsque le Checkbutton est sous le curseur.
bdLargeur de bordure en pixels. La valeur par défaut est 2.
bgCouleur de fond normale.
commandFonction ou méthode à appeler lorsqu’on clique sur le bouton.
fgCouleur normale du premier plan (texte).
fontPolice de texte à utiliser pour l’étiquette du Checkbutton.
heightHauteur du Checkbutton selon les lignes de texte.
highlightcolorLa couleur du focus lorsque le widget a le focus.
imageImage à afficher sur le bouton (au lieu du texte).
justify
  • LEFT pour justifier le texte à gauche de chaque ligne;
  • CENTER pour centrer le texte;
  • RIGHT pour justifier le texte à droite.
padxAjouter le padding à gauche et à droite du texte.
padyAjouter le padding au-dessus et en dessous du texte.
offvalueNormalement, 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.
onvalueNormalement, 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.
selectcolorLa couleur du checkbutton lorsqu’il est défini.
selectimageSi vous définissez cette option sur une image, cette image apparaîtra dans le checkbutton lorsqu’elle est définie.
reliefRelief indique le type de bordure. Certaines des valeurs sont SUNKEN, RAISED, GROOVE et RIDGE.
stateDé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.
underlineLa 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é.
widthLargeur du bouton en lettres (si vous affichez du texte) ou en pixels (si vous affichez une image).
wraplengthSi 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)

 

Partagez cet article

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *