Exemple complet
import tkinter as tk
fen = tk.Tk()
fen.title("Convertisseur €")
tk.Label(fen, text="Montant en euros :").pack(padx=20, pady=(20, 5))
champ = tk.Entry(fen, justify="center"); champ.pack()
resultat = tk.Label(fen, text="", font=("Segoe UI", 14)); resultat.pack(pady=10)
def convertir():
try:
resultat["text"] = f"{float(champ.get()) * 1.08:.2f} $"
except ValueError:
resultat["text"] = "Nombre invalide"
tk.Button(fen, text="Convertir", command=convertir).pack(pady=(0, 20))
fen.mainloop()
Aller plus loin
from tkinter import ttk : widgets au style moderne.grid(row=, column=) pour une mise en page en tableau.messagebox, filedialog : boîtes de dialogue.- Sous Linux :
sudo apt install python3-tk. - Créer un .exe :
pip install pyinstaller puis pyinstaller --onefile --noconsole convertisseur.py.