[Python] Variable non définie

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

sloshy

Membre enregistré
7 Mai 2006
4
0
Bonjour,

Voilà, je ne suis pas moi même un utilisateur de mac, mais je devellope une application qui à pour ambition d'être portable. :cool:
J'ai donc un fichier source, et en debut de fichier, j'ai root = Tk()
A la fin de mon fichier, j'ai root.mainloop()

Sur tout une fllopé d'OS (Windows, Linux, Unix) tout fonctionne nikel, alors que sur un MAC l'interpreteur python me donne une erreur sur la ligne qui contient le mainloop en disant que la variable root n'est pas définie :confused:

Pourriez vous m'aidez, sachant que la source est la même pour chaque OS et que ça fonctionne sur les autres OS :mouais:

Amicallement, sloshy
 
Merci, je connais pas trop l'os et la version de python est la 2.3
En même temps si tkinter serait pas installer j'aurais une erreur sur l'import non?

En tout cas, merci de ta réponse.
 
Bloc de code:
#!/usr/bin/pythonw

# -*- coding: utf-8 -*-

from Tkinter import *

frame = Tk()

canvas =  Canvas(frame,height=1,width=200)

txt=Label(frame, text="Hello World !",fg='red')

txt.pack()

butn= Button(frame, text="Close", command=frame.quit)
butn.pack()

canvas.pack()

frame.mainloop()

pourquoi n'as tu pas utilisé wx ?
qui est officieusement le toolkit officiel de python
(tk reste seulement pour des raisons historique)
 
Bonjour,
D'abord, désolé pour le temps de réponse j'avais oublié avoir posté :rose:
wx n'est pas officiel l'IHM officiel de python d'ailleur le module n'est pas natif :D
j'utilise Tkinter car le tk est fort utilisé sous unix et dérivé (et donc je supose mac :heu:) et qu'il est très simple et peut être puissant (malgrés ce qu'on en dit) :up:

De plus, je ne veux pas forcer les utilisateurs à devoir installer un module suplémentaire pour utiliser l'application (surtout sous windows ou py2exe fait vraiment un travail médiocre, j'aurais quelques probleme de poid :eek:)

Le probleme semblait bien être la version de python mais je n'ai pas eu de nouvelle depuis.
Je concidee donc (momentanément) le sujet resolu :cool:

Par contre, je reste partant et ouvert pour tout débat constructif sur l'IHM à utiliser :zen:
 
sloshy a dit:
Par contre, je reste partant et ouvert pour tout débat constructif sur l'IHM à utiliser :zen:
y'a rien de constructif position officielle de la team python -> use wx une invitation
de l'équipe tK to move to WX

et ca fait plus de deux ans ............