Post

Les QCheckBox

Les QCheckBox

QCheckBox — L’essentiel (PySide6)

👉 Case à cocher / décocher
👉 Permet à l’utilisateur d’activer ou désactiver une option


✅ Création

1
case = QCheckBox("Option")

➡️ Crée une case à cocher avec un texte.


✔️ Vérifier si la case est cochée

1
case.isChecked()

➡️ Retourne :

  • True si la case est cochée\
  • False sinon

Exemple :

1
2
if case.isChecked():
    print("option activée")

✏️ Cocher / décocher par code

1
2
case.setChecked(True)   # cocher
case.setChecked(False)  # décocher

➡️ Permet de modifier l’état de la case depuis le programme.


🎯 Détecter un changement

1
case.stateChanged.connect(ma_fonction)

➡️ Lance une action quand l’utilisateur coche ou décoche.

Exemple :

1
2
def ma_fonction():
    print("changement")

🔁 Exemple simple

1
2
3
4
5
6
7
8
9
case = QCheckBox("Afficher photo")

def verifier():
    if case.isChecked():
        print("photo visible")
    else:
        print("photo cachée")

case.stateChanged.connect(verifier)

➡️ Le programme réagit lorsque l’utilisateur change l’état.


📦 Dans un layout

1
layout.addWidget(case)

➡️ Ajoute la case à cocher dans l’interface.


📌 Résumé ultra-court

👉 QCheckBox = activer/désactiver une option

👉 isChecked() = lire l’état
👉 Retourne True ou False

👉 setChecked() = modifier l’état
👉 Permet de cocher ou décocher

👉 stateChanged = signal
👉 Détecte un changement utilisateur

👉 Widget très utilisé pour options, filtres et paramètres.

This post is licensed under CC BY 4.0 by the author.