Ce forum est en partie financé par l’affichage de publicités. Merci de désactiver votre bloqueur de publicités pour nous permettre de continuer à fournir ce service.
  1. Ce site utilise des cookies. En continuant à utiliser ce site, vous acceptez l'utilisation des cookies. En savoir plus.

Aide dérivation classe Button tkinter

Discussion dans 'Développement Mac' créé par poco, 15 Mars 2017.

  1. poco

    poco Membre confirmé

    Inscrit:
    14 Décembre 2007
    Messages:
    360
    J'aime reçus:
    6
    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.
     
  2. Prestige100

    Prestige100 Membre Junior

    Inscrit:
    13 Juin 2015
    Messages:
    20
    J'aime reçus:
    0
    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 :)
     
  3. Maxmad68

    Maxmad68 Membre confirmé

    Inscrit:
    27 Octobre 2014
    Messages:
    278
    J'aime reçus:
    6
    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
     

Partager cette page

Chargement...

iOccasion - Achetez un produit Apple d'occasion

refurb Apple