Pour créer une application GUI en Python en utilisant Tkinter, suivez ce guide détaillé étape par étape :
Étape 1: Importez Tkinter
Tkinter est une bibliothèque standard de Python et est inclus avec Python. Pour l'utiliser, nous devons importer le module dans notre script Python.
\`\`\`python
import tkinter as tk
\`\`\`
Étape 2: Créez une Fenêtre Principale
Une fois le module Tkinter importé, créez une fenêtre d'application principale.
\`\`\`python
main\_window = tk.Tk()
\`\`\`
Ask your specific question in Mate AI
In Mate you can connect your project, ask questions about your repository, and use AI Agent to solve programming tasks
Étape 3: Ajoutez des Widgets
La prochaine étape consiste à ajouter des widgets (boutons, étiquettes, boîtes de texte, etc.) dans l'application. Disons que nous voulons ajouter une étiquette et un bouton dans notre application.
\`\`\`python
greeting = tk.Label(text="Bonjour, Tkinter")
greeting.pack()
close_button = tk.Button(main_window, text="Fermer", command=main\_window.quit)
close\_button.pack()
\`\`\`
Dans cet exemple, `text` est une option qui permet de définir le texte affiché dans l'étiquette. `command=main_window.quit` est une option du widget `Button`. Il définit la fonction ou la méthode qui sera appelée lorsque le bouton est pressé.
Étape 4: Exécutez la Boucle de l'Application
Une fois que tous les widgets sont créés et prêts, nous pouvons exécuter la boucle principale de l'application.
\`\`\`python
main\_window.mainloop()
\`\`\`
Cette méthode bouclera indéfiniment, attendant des événements de l'utilisateur, jusqu'à ce que l'utilisateur ferme la fenêtre ou déclenche le bouton `Fermer`.
Voici tout le code en un seul morceau:
import tkinter as tk
main_window = tk.Tk()
greeting = tk.Label(text="Bonjour, Tkinter")
greeting.pack()
close_button = tk.Button(main_window, text="Fermer", command=main_window.quit)
close_button.pack()
main_window.mainloop()
Dans ce script, nous avons utilisé la méthode pack() qui est utilisée pour organiser les widgets en blocs les uns après les autres. Cependant, la bibliothèque Tkinter fournit d'autres gestionnaires de géométrie qui peuvent être utilisés selon vos besoins, tels que grid() et place().
Cette application créera une fenêtre simple avec un message de bienvenue et un bouton de fermeture. Lorsque le bouton de fermeture est cliqué, l'application sera fermée.
Espérons que cela vous donne un bon point de départ pour créer des applications GUI avec Python en utilisant Tkinter. Vous pouvez maintenant étendre cette application avec plus de widgets, de styles, et de fonctionnalités en fonction de vos besoins.
AI agent for developers
Boost your productivity with Mate:
easily connect your project, generate code, and debug smarter - all powered by AI.
Do you want to solve problems like this faster? Download now for free.