Exercice 21
- Définissez une classe en Python: appelée FenetrePersonnalisee qui hérite de la classe Tk().
- Ajoutez un constructeur (__init__): qui appelle le constructeur de la classe parente.
- Implémentez les méthodes suivantes dans la classe FenetrePersonnalisee :
- redimensionner(self, largeur, hauteur): Cette méthode prend en paramètre la largeur et la hauteur de la fenêtre et redimensionne la fenêtre en conséquence.
- changer_background(self, couleur): Cette méthode permet de changer la couleur de fond de la fenêtre.
- afficher_message(self, message): Cette méthode affiche un message donné dans la fenêtre.
- Créez une instance de la classe FenetrePersonnalisee: et utilisez ces méthodes pour redimensionner la fenêtre, changer la couleur de fond et afficher un message de bienvenue.
Solution
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
from tkinter import * class FenetrePersonnalisee(Tk): def __init__(self): # Initialisation de la classe parente Tk Tk.__init__(self) def redimensionner(self, largeur, hauteur): # Méthode pour redimensionner la fenêtre self.geometry(f"{largeur}x{hauteur}") def changer_background(self, couleur): # Méthode pour changer la couleur de fond de la fenêtre self.configure(bg=couleur) def afficher_message(self, message): # Méthode pour afficher un message dans la fenêtre label_message = Label(self, text=message) label_message.pack() # Exemple d'utilisation fenetre = FenetrePersonnalisee() fenetre.redimensionner(250, 200) fenetre.changer_background("lightgreen") fenetre.afficher_message("Bienvenue dans votre fenêtre personnalisée!") fenetre.mainloop() |
Ce qui affiche après exécution
Younes Derfoufi
CRMEF OUJDA