La boîte à outils Tk est une bibliothèque multi-plateforme pour créer des interfaces utilisateur graphiques (GUI ) pour les programmes écrits dans divers langages de programmation. Comme il n'y a pas de code universel ou moyen facile de traduire entre eux, chacune des langues prises en charge par la boîte à outils Tk doit utiliser une bibliothèque de code " wrapper" de sorte que l'interface peut être créée en utilisant son propre code. En Python, la bibliothèque utilisée pour l'interface avec Tk est appelé Tkinter . Instructions
1
importer le module Tkinter . Importation Tkinter donne accès à votre programme pour les classes, méthodes et fonctions nécessaires pour créer les composants de l'interface utilisateur graphique. Vous pouvez le faire en utilisant soit la "importation" ou le "de" mot-clé pour charger le module Tkinter dans votre script : import Tkinterorfrom Tkinter import
2
Créer le widget racine. Tous les composants d'un GUI sont appelés widgets , et Tk il doit y avoir un widget racine pour contenir le reste des widgets. Utilisez la fonction Tk () pour créer une instance du widget racine. Un programme peut avoir une seule racine , et il doit être le premier widget créé dans le programme : root = Tk ()
3
étiquette le widget racine. Bien que ce soit facultatif, il est souhaitable d'ajouter une étiquette significative à la fenêtre principale du programme. Le widget étiquette s'affiche dans la barre de titre de la fenêtre principale . Utilisez la méthode d'emballage pour redimensionner automatiquement l'étiquette pour le widget sur lequel il sera display.t = label (root , text = " Une application Tk simple» ) t.pack ()
4
Ajouter une autres widgets et les déclarations de programme. Tous les autres widgets créés doivent être effectuées entre l'affirmation selon laquelle les importations Tkinter et le début de la boucle de l'événement principal . Par exemple, pour créer deux boutons encastrés dans un cadre, un cadre doit être instancié et emballé dans le widget racine. Les boutons sont créés et emballés dans le cadre : buttonframe = Cadre ( root) buttonframe.pack () messagebutton = Button ( buttonframe , text = " Cliquez sur-moi ») CancelButton = Button ( buttonframe , text = "cancel" ) messagebutton.pack ( side = LEFT) cancelbutton.pack ( side = LEFT)
5
Démarrer la boucle principale de l'événement pour le widget racine en utilisant la méthode mainloop (). La boucle de l'événement principal doit être démarré après que toutes les autres déclarations contenues dans le programme. La boucle d'événements gère les événements de l'utilisateur , comme la saisie au clavier de l'utilisateur et clics de souris. Il surveille également les mises à jour du système de fenêtrage et de Tk : root.mainloop ()