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
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
  • LEFT pour justifier le texte à gauche de chaque ligne;
  • CENTER pour centrer le texte;
  • RIGHT pour justifier le texte à droite.
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)

 

Laisser un commentaire

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