Bonsoir,
(l'exemple est construit avec un widget tkinter, mais le problème est général)
Pourriez-vous m'expliquer pourquoi une méthode s'applique à un widget 'natif', mais pas à une instance d'une classe fondée sur ce widget?
- le message indique "has no attribute" alors qu'il s'agit d'une méthode
voici mon code:
Merci!
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 from tkinter import * fenetre = Tk() ## CLASSE class Champ(): def __init__(self): self = Label(fenetre, text = "label02 (class Champ)") self.grid(row = 1) # 1 label01 = Label(fenetre, text = "label01 (widget 'natif')") label01.grid(row = 0) print("Texte:", label01.cget("text")) # 2 label02 = Champ() print("Texte:", label02.cget("text")) fenetre.mainloop()
Partager