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 :
Truesi la case est cochée\Falsesinon
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.