Discussion:Programmation Python/Tkinter

Dernier commentaire : il y a 12 ans par JackPotte dans le sujet Bug du tk

Bug du hello

modifier

Le premier script fonctionne bien (avec le bouton "quitter") mais le second (hello the world) renvoie : NameError: name 'self' is not defined, avec Python 2.7.2. JackPotte ($) 3 avril 2012 à 19:55 (CEST)Répondre

En enlevant les deux self. en début de ligne ?
Il me semble que self est l'équivalent Python du this de Java/C++/C, donc utilisable dans les classes seulement.
--> confirmé ici : en:Python_Programming/Classes#Methods
-- ◄ David L • discuter ► 3 avril 2012 à 20:01 (CEST)Répondre
  Ah oui ça marche, je corrige le livre. JackPotte ($) 4 avril 2012 à 10:12 (CEST)Répondre

Bug du tk

modifier

Tout marchait, j'ai lancé un autre .py sans toucher aux bibliothèques, et maintenant plus aucun exemple de ce livre ne fonctionne :

...
 File "C:\Program Files (x86)\Python\lib\lib-tk\FixTk.py", line 65, in <module>
...
NameError: name 'Tk' is not defined

JackPotte ($) 4 avril 2012 à 10:55 (CEST)Répondre

  En supprimant mon fichier de test _tkinter.pyc ça remarche. JackPotte ($) 4 avril 2012 à 11:09 (CEST)Répondre
Revenir à la page « Programmation Python/Tkinter ».