Bonjour
Je ne comprends pas ce qui se passe dans le programme suivant. Si vous le lancez vous comprendrez mon problème.
Je ne sais pas quelles instruction utiliser dans AppliPartic pour redimensionner la fenêtre correctement ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
27
28
29
30
31
32
33
34
35
36 from tkinter import * class AppliBase(Frame): def __init__(self): Frame.__init__(self, bg='pink') self.pack() # Instanciation d'un canevas can = Canvas(self, width=200, height=150, bg='light green') can.pack() # Forçage de la géométrie de la fenêtre self.master.geometry('220x160+10+10') class AppliPartic(AppliBase): def __init__(self): AppliBase.__init__(self) self.pack() Label(self, text='coucou', bg='yellow').pack() # Forçage du calcul de la geometrie self.master.update_idletasks() # Forçage de l'affichage self.master.update() # Récupération des dimensions de la fenêtre w, h = self.master.winfo_width(), self.master.winfo_height() # Redimensionnement de la fenêtre self.master.geometry("{}x{}+{}+{}".format(w, h, 10, 10)) #--------------------- Lancement --------------------- if __name__ == '__main__': AppliPartic().mainloop()
Merci pour votre aide
Partager