Aide dérivation classe Button tkinter

  • Créateur du sujet Créateur du sujet poco
  • Date de début Date de début

poco

Membre actif
14 Décembre 2007
424
11
Bonjour,

J'essaie de créer ma classe dérivée de tkinter.button afin de me créer un "super_bouton_a_moi".

J'ai écrit le code suivant (Python 3.5) mais rien ne s'affiche dans ma fenêtre.
J'ai un message :

class toto (tkinter.Button):
NameError: name 'tkinter' is not defined​

from tkinter import *
fenetre = Tk()
class toto (tkinter.Button):
def __init__(self):
self.text = "Salut"
new (toto)
toto(fenetre).pack(side=LEFT, padx=5, pady=5)
fenetre.mainloop()


Un(e) connaisseur? Merci par avance.
 
Bonjour, je n'ai pas très bien compris ton problème mais tu fais tout dans le même code ?

Normalement on crée une classe à part et on appelle la classe dans le code principal.

Sinon peut-être que ton problème provient de ton IDE ?

Bonne chance :-)
 
Bonsoir
Désolé de déterrer le sujet mais ne sachant pas si le problème à été résolu je propose ma solution:
Avec le "from tkinter import *" tu importes non pas le module Tkinter mais tout son contenu. Tu n'as donc pas besoin d'utiliser "tkinter.Button" mais directement "Button".
En espérant avoir pu t'aider