Python Tkinter Checkbutton

Python GUI编程Programmation d'interface graphique Python

Le Checkbutton Python Tkinter est utilisé pour sélectionner les options dont nous avons besoin. Il possède une petite case carrée devant. S'il est sélectionné, il affiche une coche. Vous pouvez cliquer à nouveau dessus pour retirer la coche et annuler la sélection.

Syntaxe

Le format de la syntaxe est le suivant :

w = Checkbutton ( master, option=value, ... )
  • master : le conteneur parent du bouton.

  • options : éléments facultatifs, c'est-à-dire les propriétés configurables du bouton. Ces options peuvent être définies sous la forme key = value et séparées par des virgules.

Non. Option & Description
1

activebackground

La couleur d'arrière-plan du bouton lorsque la souris le survole.

2

activeforeground

La couleur de premier plan du bouton lorsque la souris le survole.

3

bg

La couleur d'arrière-plan du bouton.

4

bitmap

Bitmap

5

bd

La taille de la bordure, par défaut 2 pixels.

6

command

La fonction associée, qui est exécutée lorsque le bouton est cliqué.

7

cursor

Réglage de la forme du curseur, par exemple arrow, circle, cross, plus, etc.

8

disabledforeground

La couleur de premier plan de l'option désactivée.

9

font

Police du texte

10

fg

La couleur de premier plan de l'option.

11

height

Le nombre de lignes de texte dans le bouton à cocher, par défaut 1.

12

highlightcolor

La couleur de surbrillance lorsqu'il a le focus.

13

image

Indique s'il faut utiliser une icône.

14

justify

Lors de l'affichage de texte multiligne, définit l'alignement entre les différentes lignes. Les options incluent LEFT, RIGHT, CENTER.

15

offvalue

La valeur du Checkbutton n'est pas seulement 1 ou 0 ; elle peut être d'autres types de valeurs. Vous pouvez définir la valeur d'état du Checkbutton via les propriétés onvalue et offvalue.

16

onvalue

La valeur du Checkbutton n'est pas seulement 1 ou 0 ; elle peut être d'autres types de valeurs. Vous pouvez définir la valeur d'état du Checkbutton via les propriétés onvalue et offvalue.

17

padx

Le padding (marge intérieure) du bouton dans la direction de l'axe x, désignant la distance entre le contenu du bouton et le bord du bouton, avec une valeur par défaut de 1 pixel.

18

pady

Le padding (marge intérieure) du bouton dans la direction de l'axe y, avec une valeur par défaut de 1 pixel.

19

relief

Style de bordure, définit l'effet 3D du widget. Les options incluent : FLAT, SUNKEN, RAISED, GROOVE, RIDGE. La valeur par défaut est FLAT.

20

selectcolor

La couleur lorsqu'il est sélectionné, par défaut selectcolor="red".

21

selectimage

L'image lorsqu'il est sélectionné.

22

state

État, par défaut state=NORMAL.

23

text

Le texte affiché. Utilisez "\n" pour revenir à la ligne.

24

underline

Soulignement. Par défaut, le texte du bouton n'a pas de soulignement. La valeur est l'index dans la chaîne du caractère à souligner. Lorsque la valeur est 0, le premier caractère est souligné ; lorsque la valeur est 1, les deux premiers caractères sont soulignés ; et ainsi de suite.

25

variable

Variable. La valeur de la variable est 1 ou 0, indiquant si elle est sélectionnée ou non.

26

width

La largeur par défaut est déterminée par le texte ou l'image du bouton à cocher. Vous pouvez définir un nombre de caractères spécifié.

27

wraplength

Indique s'il faut activer le retour à la ligne.

Méthodes

Les méthodes couramment utilisées sont les suivantes :
Non. Metode & Deskripsi
1

deselect()

Efface l'option sélectionnée du bouton à cocher.

2

flash()

Fait clignoter le bouton radio plusieurs fois entre la couleur de l'état actif et la couleur normale, mais le maintient dans l'état dans lequel il a commencé.

3

invoke()

Vous pouvez appeler cette méthode pour obtenir la même opération que lorsque l'utilisateur clique sur le bouton radio pour changer son état.

4

select()

Définit le bouton comme sélectionné.

5

toggle()

Bascule entre les options sélectionnée et non sélectionnée.

Exemple

Dans l'exemple, cliquer sur le bouton affichera un message :

Exemple

#!/usr/bin/python # -*- coding: UTF-8 -*- from Tkinter import * import tkMessageBox import Tkinter top = Tkinter.Tk() CheckVar1 = IntVar() CheckVar2 = IntVar() C1 = Checkbutton(top, text = "EXAMPLE", variable = CheckVar1, \ onvalue = 1, offvalue = 0, height=5, \ width = 20) C2 = Checkbutton(top, text = "GOOGLE", variable = CheckVar2, \ onvalue = 1, offvalue = 0, height=5, \ width = 20) C1.pack() C2.pack() top⟧mainloop.mainloop()

Le résultat de sortie du test est le suivant :

Python GUI编程Programmation d'interface graphique Python

Autres extensions