Le widget CheckButton est utilisé pour présenter à un utilisateur une gamme de substituts en tant que commutateurs à bascule. En appuyant sur le bouton à côté de chaque choix, le spectateur peut ensuite en choisir un ou plusieurs. Dans cet article, nous allons jeter un œil à la bibliothèque Tkinter du Python pour créer les cases à cocher dans une interface utilisateur graphique. En commençant par cet article, nous devons nous assurer que l'utilité «tkinter» de Python est déjà configurée à notre fin. Sinon, essayez les instructions suivantes dans la zone de requête de l'application de la console.
$ sudo apt installer python3-tk
Nous avons créé un nouveau fichier après l'installation du module Tkinter du Python. Pour cela, nous avons essayé l'instruction tactile sur le shell avec le titre pour un fichier à créer.
$ TOCK TEST.py
En inscrivant le contenu du répertoire de travail principal dans la console en utilisant l'instruction «LS», nous avons constaté que le fichier y réside avec succès et est prêt à l'emploi. Nous avons ouvert l'explorateur de fichiers de l'Ubuntu 20.04 Système d'exploitation Linux et double-cliqué sur le «Test.fichier py ”pour l'utiliser.
$ ls
Exemple 1:
Voyons bien notre premier exemple de Tkinter pour créer une case à cocher dans Python. Le code suivant est ajouté au fichier. Tout d'abord, nous avons importé toutes les fonctions et objets du module Tkinter à l'aide du mot-clé d'importation à la 2ème ligne. Après cela, nous avons créé un objet «t» de la bibliothèque Tkinter à utiliser pour un accès supplémentaire. Deux variables V1 et V2 du type de variable entier sont créées à l'aide de la fonction intvar () de l'utilitaire Tkinter du Python.
Ensuite, nous avons créé un label «l» en utilisant la fonction intégrée «label ()» à partir de l'utilitaire Tkinter. L'objet «t» du module tkinter y est transmis. Le paramètre de texte est utilisé pour mentionner l'étiquette comme «Choisissez une seule!". Ensuite, nous avons créé deux cases B1 et B2 en utilisant la fonction CheckButton () du module Tkinter en Python. Ces cases à cocher sont créées à l'aide de l'objet Tkinter «T» et ajoutent un nom séparé pour chaque case à cocher en utilisant le paramètre «Texte», I.e. Oui et non.
Les variables v1 et v2 sont utilisées comme troisième paramètre de cette fonction de contrôle. Le paramètre OnValue est défini sur 1. Lorsque la case à cocher est marquée, ce serait vrai. Le paramètre hors valeur est défini sur 0. Lorsque la case à cocher n'est pas marquée, ce serait faux. Nous avons également ajouté la hauteur et la largeur pour les deux cases. En fin de compte, nous avons utilisé la fonction Pack () pour violer l'étiquette et les deux boutons à cocher. En fin de compte, l'exécution principale est effectuée en utilisant la fonction MainLoop () via l'objet Tkinter «T».
Après avoir enregistré et fermé le fichier, nous sommes revenus au terminal et avons essayé l'instruction Python3 suivante pour exécuter le test.fichier py python.
$ Python3 Test.py
Lors de l'exécution de ce fichier de code particulier, nous avons obtenu l'interface utilisateur graphique de Tkinter qui est rapidement lancée sur notre écran d'application de terminal. Vous pouvez voir qu'il est étiqueté comme «TK». Après cela, il contient le «Choisissez un seul!”Étiquette avec deux cases à cocher.
La sortie d'image suivante montre les cases à cocher coché.
Exemple 2:
Notre premier exemple Python a démontré comment une simple case peut être créée dans Python à l'aide de l'interface utilisateur graphique Tkinter et obtenir plus d'interactif. Dans cet exemple, nous allons examiner le côté plus profond de la création des cases à cocher et voir ce que nous pouvons faire avec eux. Ainsi, nous avons importé l'objet de la bibliothèque Tkinter «TK» dans la première ligne et importé également l'objet TTK.
À partir de sa classe de boîte de message, nous avons importé la fonction showInfo (). L'objet «tk» est là pour enregistrer la fonction tk () résultant en l'objet «t». La fonction géométrie () est appelée à l'aide de l'objet «t» pour définir la zone géométrique pour l'interface utilisateur graphique de Tkinter. Nous utilisons la fonction title () du tkinter en utilisant l'objet «t» pour ajouter le titre «Êtes-vous d'accord?”Pour l'écran GUI.
Ensuite, nous avons créé une nouvelle variable String à l'aide de la fonction StringVar () du module Tkinter à l'aide de l'objet TK. Ensuite, nous avons ajouté une définition de fonction choisie () qui crée une boîte de message avec l'objet «TK». La fonction intégrée showInfo () est utilisée ici pour créer une boîte de message avec le titre «Confirmation» et le message est reçu de la variable «V».
Après cette fonction, nous avons créé une case à cocher en utilisant le contrôle de CheckButton de l'objet TTK avec son texte «Oui, je suis d'accord!". Le paramètre de commande exécute la fonction Choose () lors de la mise à pied. La boîte de message affiche «convenu». Sur la gauche non marquée, il affiche «non convenu». Le programme est terminé ici maintenant.
Nous avons exécuté le fichier de code mis à jour.
$ Python3 Test.py
La GUI de Tkinter est ouverte avec le titre «Êtes-vous d'accord?»Et la case à cocher« Oui, je suis d'accord!".
Pour vérifier la case à cocher, nous obtenons la zone de message nommée «Confirmation» qui montre que l'utilisateur a convenu. Appuyez sur OK pour le fermer.
Pour décocher la case à cocher, nous avons une autre case à cocher qui montre que l'utilisateur n'est pas d'accord.
Conclusion
Cet article concerne l'utilisation des cases à cocher dans Python via le module Tkinter qui nous fournit l'interface utilisateur graphique. Nous avons ajouté un total de deux exemples ici dans l'article pour le rendre plus facile et plus compréhensible pour nos utilisateurs de Linux.