Nous devons commencer cet article en mettant d'abord notre machine Linux. À cette fin, nous avons besoin de lancer l'application de console terminale en quelques secondes en utilisant le raccourci «Ctrl + Alt + T». Après cela, nous essayons l'instruction de mise à jour via le package APT avec les droits «sudo». Le processus de mise à jour nécessite le mot de passe de notre compte pour exécuter le processus de mise à jour sur notre système.
$ sudo apt-get updat
Exemple 01:
Maintenant, nous allons avoir un aperçu profond de l'exemple Python pour y incorporer le module Tkinter pour effectuer la liaison des événements. Alors, utilisez la requête «Touch» de Linux pour créer un «nouveau.fichier py ”python. Assurez-vous que votre fichier Python contient l'extension «py» à sa fin comme notre fichier a. L'instruction «LS» a été rejetée ici pour vérifier le fichier nouvellement créé dans le répertoire de travail I.e., c'est répertorié.
$ touchez nouveau.pyCe fichier doit être ouvert dans un éditeur Linux pour y ajouter du code et le mettre à jour si nécessaire sans aucun problème. Nous préférons utiliser «l'éditeur de texte» de Linux car les éditeurs de texte sont les applications par défaut à utiliser pour ouvrir tout type de fichier dans Linux et sont tout à fait pratiques pour effectuer des mises à jour d'un fichier. Par conséquent, nous avons lancé ce fichier dans l'éditeur de texte et commencé notre premier exemple de code par le module d'importation du module Tkinter I.e., «*» Signifie «tout».
Après cela, nous importons également toutes les sous-fonctions et variables de la classe «TTK» du module Tkinter dans ce programme. Tout d'abord, nous appelons la fonction de constructeur tk () d'un module tkinter pour enregistrer son objet sur une variable «T» qui sera utilisée pour créer une interface utilisateur graphique pour ce code Python. Cet objet variable «T» est utilisé pour appeler la fonction de géométrie d'un tkinter pour définir la taille d'une fenêtre GUI à créer.e., 220 × 100 taille. Ce programme Python contient un total de 2 fonctions définies par l'utilisateur pour créer des événements séparés pour l'intérieur de la fenêtre de GUI Tkinter et à l'extérieur de la fenêtre GUI de Tkinter.
La fonction «in» a utilisé l'objet de l'événement dans ses arguments et l'utilisation de l'instruction d'impression pour obtenir la valeur d'un axe «x» et «y» à l'intérieur de la fenêtre Gui Tkinter où le pointeur a été placé. La fonction OUT imprime la valeur de l'événement pour l'axe «x» et «y» à l'extérieur de la fenêtre GUI Tkinter. Nous créons un cadre «F» avec une hauteur et une largeur exactes en utilisant la fonction de trame et lier ce cadre avec les fonctions d'événements «in» et «out» séparément. La liaison d'un cadre avec la fonction «sortie» fonctionnerait lorsque le pointeur de la souris quitte la fenêtre GUI. Le cadre est emballé et la fonction mainloop () est là pour exécuter la boucle de widgets utilisés dans ce programme Python Tkinter.
Après avoir enregistré ce code Python, nous l'exécutons sur le shell avec un exécuteur Python3 suivi du nom d'un fichier I.e. nouveau.py. La GUI de Tkinter «Tk» a été générée. Lorsque nous planons le pointeur de la souris à l'intérieur de la GUI «TK», il montre les valeurs «x» et «y» à la console. Lorsque vous sortez de la fenêtre GUI «TK», il montre également le «X» et le «Y» la position exacte du pointeur de la souris à l'écran de la console comme affiché dans le snap attaché. Pour voir les résultats de cet exemple, veuillez vous référer à l'image ci-jointe.
$ python3 Nouveau.pyNous déplaçons le pointeur de la souris de l'intérieur à l'extérieur et à l'extérieur et à l'intérieur de l'interface graphique de Tkinter à plusieurs reprises et avons trouvé différentes valeurs pour les positions «x» et «y» sur notre écran.
$ python3 Nouveau.pyExemple 02:
Vous pouvez également créer des événements en cliquant sur les touches des claviers. Nous utilisons donc cet exemple pour créer une liaison d'événements en cliquant sur une touche de clavier. Ainsi, importez toutes les classes et fonctions du module Tkinter, puis importez toutes les structures et fonctions de la classe «TTK» d'un tkinter. Une fonction «cliquez» est définie avec un objet d'événement dedans. L'objet de l'événement a pris un caractère qui sera cliqué par un utilisateur et l'enregistrera dans la variable «K». La déclaration d'impression est utilisée pour afficher la clé «K» sur la console.
L'appel du constructeur «tk ()» est utilisé pour enregistrer l'objet Tkinter dans une variable «T». Cette variable «t» a appelé la fonction de géométrie pour définir la taille d'une interface graphique. Appeler la fonction bind () pour lier une fonction «cliquez» avec la touche du clavier I.e., Appuyez sur n'importe quelle touche à partir du mot clé appellera la fonction de clic. Une fois la fonction mainloop () terminée, nous l'avons enregistrée correctement.
Lors de l'exécution de ce programme, une GUI python vide est apparue. Afficher le résultat de cet exemple dans l'image jointe.
$ python3 Nouveau.pyEn appuyant sur différentes touches pendant que nous sommes sur l'écran de GUI, toutes les touches sont affichées.
$ python3 Nouveau.pyConclusion
Ce guide est la meilleure aide pour les utilisateurs de Linux qui souhaitent apprendre le module Python Tkinter pour créer une interface graphique et comprendre le concept de liaison de l'événement. Pour cela, nous avons discuté de deux exemples très simples mais uniques de Python qui sont très faciles à comprendre pour les utilisateurs de Linux.