0% ont trouvé ce document utile (0 vote)
5 vues13 pages

Widgets Tkinter pour GUI en Python

Le document présente Tkinter, la bibliothèque standard de Python pour créer des interfaces graphiques, en décrivant les widgets les plus courants tels que Label, Button, Entry, et d'autres, ainsi que leurs méthodes et utilisations. Il fournit également des exemples de code pour chaque widget, illustrant comment les utiliser dans une application Tkinter. Ces informations permettent de créer des interfaces graphiques interactives et fonctionnelles adaptées aux besoins des utilisateurs.

Transféré par

bruvugirovicaire
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOC, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
5 vues13 pages

Widgets Tkinter pour GUI en Python

Le document présente Tkinter, la bibliothèque standard de Python pour créer des interfaces graphiques, en décrivant les widgets les plus courants tels que Label, Button, Entry, et d'autres, ainsi que leurs méthodes et utilisations. Il fournit également des exemples de code pour chaque widget, illustrant comment les utiliser dans une application Tkinter. Ces informations permettent de créer des interfaces graphiques interactives et fonctionnelles adaptées aux besoins des utilisateurs.

Transféré par

bruvugirovicaire
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOC, PDF, TXT ou lisez en ligne sur Scribd

GUI

ChatGPT 4 | DeepSeek | Midjourney:

Tkinter est la bibliothèque standard de Python pour créer des interfaces graphiques (GUI). Elle propose
plusieurs widgets (éléments d'interface) que vous pouvez utiliser pour construire votre application. Voici
une liste des widgets les plus courants en Tkinter, ainsi que leurs méthodes et utilisations :

1. Label

• Utilisation : Afficher du texte ou une image.

• Méthodes courantes :

• config(): Modifier les propriétés du label.

• pack(), grid(), place(): Méthodes de gestion de la géométrie.

▎2. Button

• Utilisation : Créer un bouton sur lequel l'utilisateur peut cliquer.

• Méthodes courantes :

• config(): Modifier le texte ou la fonction associée au bouton.

• pack(), grid(), place(): Gestion de la géométrie.


▎3. Entry

• Utilisation : Champ de saisie pour du texte.

• Méthodes courantes :

• get(): Récupérer le texte saisi.

• delete(): Supprimer le texte.

• insert(): Ajouter du texte.

▎4. Text

• Utilisation : Champ de saisie pour plusieurs lignes de texte.

• Méthodes courantes :

• get(): Récupérer le texte.

• insert(): Ajouter du texte à une position spécifique.

• delete(): Supprimer du texte.

▎5. Checkbutton
• Utilisation : Case à cocher pour sélectionner/désélectionner une option.

• Méthodes courantes :

• select(): Cocher la case.

• deselect(): Décocher la case.

• invoke(): Inverser l'état.

▎6. Radiobutton

• Utilisation : Boutons radio pour sélectionner une seule option parmi plusieurs.

• Méthodes courantes :

• select(): Sélectionner le bouton radio.

• deselect(): Décocher le bouton radio.

▎7. Listbox

• Utilisation : Afficher une liste d'options parmi lesquelles l'utilisateur peut choisir.
• Méthodes courantes :

• get(): Obtenir l'élément sélectionné.

• insert(): Ajouter un élément à la liste.

• delete(): Supprimer un élément.

▎8. Scale

• Utilisation : Curseur pour sélectionner une valeur numérique dans une plage donnée.

• Méthodes courantes :

• get(): Récupérer la valeur actuelle du curseur.

▎9. Spinbox

• Utilisation : Champ de saisie avec des flèches pour augmenter ou diminuer une valeur numérique.

• Méthodes courantes :

• get(): Récupérer la valeur actuelle.

▎10. Canvas
• Utilisation : Zone de dessin pour créer des graphiques, formes, etc.

• Méthodes courantes :

• create_line(), create_rectangle(), create_oval(): Dessiner des formes.

• coords(): Modifier les coordonnées d'un élément dessiné.

▎11. Frame

• Utilisation : Conteneur pour organiser d'autres widgets.

• Méthodes courantes :

• pack(), grid(), place(): Gestion de la géométrie.

▎12. Menu

• Utilisation : Créer un menu dans la barre de menu de l'application.

• Méthodes courantes :

• add_command(): Ajouter une commande au menu.


▎Conclusion

Ces widgets et méthodes vous permettent de créer des interfaces graphiques interactives et
fonctionnelles avec Tkinter. Chaque widget a ses propres propriétés et méthodes qui peuvent être
utilisées pour personnaliser son apparence et son comportement selon les besoins de votre application.

Voici des exemples simples pour chacun des widgets mentionnés dans la réponse précédente, utilisant
Tkinter en Python. Chaque exemple crée une fenêtre avec un widget spécifique et montre comment
l'utiliser.

▎1. Label

import tkinter as tk

root = [Link]()

label = [Link](root, text="Ceci est un label")

[Link]()

[Link]()

▎2. Button

import tkinter as tk

def on_button_click():

print("Bouton cliqué!")
root = [Link]()

button = [Link](root, text="Cliquez-moi", command=on_button_click)

[Link]()

[Link]()

▎3. Entry

import tkinter as tk

def show_entry():

print([Link]())

root = [Link]()

entry = [Link](root)

[Link]()

button = [Link](root, text="Afficher", command=show_entry)

[Link]()

[Link]()

▎4. Text

import tkinter as tk
def show_text():

print([Link]("1.0", [Link]))

root = [Link]()

text = [Link](root, height=5, width=30)

[Link]()

button = [Link](root, text="Afficher le texte", command=show_text)

[Link]()

[Link]()

▎5. Checkbutton

import tkinter as tk

def show_check():

print("Case à cocher sélectionnée" if check_var.get() else "Case à cocher non sélectionnée")

root = [Link]()

check_var = [Link]()

checkbutton = [Link](root, text="Sélectionnez-moi", variable=check_var,


command=show_check)

[Link]()

[Link]()
▎6. Radiobutton

import tkinter as tk

def show_selection():

print(f"Option sélectionnée : {radio_var.get()}")

root = [Link]()

radio_var = [Link](value="Option 1")

radiobutton1 = [Link](root, text="Option 1", variable=radio_var, value="Option 1",


command=show_selection)

radiobutton2 = [Link](root, text="Option 2", variable=radio_var, value="Option 2",


command=show_selection)

[Link]()

[Link]()

[Link]()

▎7. Listbox

import tkinter as tk

def show_selected():

selection = [Link]()

print(f"Élément sélectionné : {[Link](selection)}")


root = [Link]()

listbox = [Link](root)

[Link](1, "Élément 1")

[Link](2, "Élément 2")

[Link](3, "Élément 3")

[Link]()

button = [Link](root, text="Afficher sélection", command=show_selected)

[Link]()

[Link]()

▎8. Scale

import tkinter as tk

def show_scale_value(value):

print(f"Valeur actuelle : {value}")

root = [Link]()

scale = [Link](root, from_=0, to=100, orient='horizontal', command=show_scale_value)

[Link]()

[Link]()

▎9. Spinbox
import tkinter as tk

def show_spinbox_value():

print(f"Valeur actuelle : {[Link]()}")

root = [Link]()

spinbox = [Link](root, from_=0, to=10)

[Link]()

button = [Link](root, text="Afficher valeur", command=show_spinbox_value)

[Link]()

[Link]()

▎10. Canvas

import tkinter as tk

root = [Link]()

canvas = [Link](root, width=200, height=200)

[Link]()

canvas.create_rectangle(50, 50, 150, 150, fill="blue")

canvas.create_oval(75, 75, 125, 125, fill="red")

[Link]()
▎11. Frame

import tkinter as tk

root = [Link]()

frame = [Link](root)

[Link]()

label = [Link](frame, text="Ceci est un label dans un frame")

[Link]()

button = [Link](frame, text="Bouton dans un frame")

[Link]()

[Link]()

▎12. Menu

import tkinter as tk

def menu_action():

print("Action du menu exécutée!")


root = [Link]()

menu_bar = [Link](root)

file_menu = [Link](menu_bar, tearoff=0)

file_menu.add_command(label="Nouvelle action", command=menu_action)

menu_bar.add_cascade(label="Fichier", menu=file_menu)

[Link](menu=menu_bar)

[Link]()

Ces exemples fournissent une introduction de base à chaque widget de Tkinter et montrent comment ils
peuvent être utilisés pour créer une interface graphique simple. Vous pouvez les adapter et les
combiner pour créer des applications plus complexes selon vos besoins.

Vous aimerez peut-être aussi