Discussion:Programmation Python/Tkinter

Le contenu de la page n’est pas pris en charge dans d’autres langues.
Un livre de Wikilivres.

Bug du hello[modifier le wikicode]

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]
Fait Ah oui ça marche, je corrige le livre. JackPotte ($) 4 avril 2012 à 10:12 (CEST)[répondre]

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]

Fait En supprimant mon fichier de test _tkinter.pyc ça remarche. JackPotte ($) 4 avril 2012 à 11:09 (CEST)[répondre]