[Python] Petite difficulté pour moi.

Petite difficulté pour moi. [Python] - Python - Programmation

Marsh Posté le 14-09-2003 à 16:23:12    

J'ai une fonction qui m'embête et je ne vois pas du tout pourquoi ça ne marche pas. Je suis tout neuf en prog.
 
Voila la fonction (divers infos)
 


from Tkinter import *
 
def diversinfos(info):                               # la fonction qui m'embête (ligne 29)
    txt.insert(END, "%s\n" %info)
 
def diversdemandes(demande, detail):
    txt.insert(END, "%s\n" % demande)
    lab=label(root, text="%s\n" % detail)
    lab.pack()
    donnee=ent.get()
    return donnee
 
 
root=Tk()
lab=Label(root, text="Bienvenue " )
lab.pack()
 
 
butoui=Button(root, text="blabla",command=diversinfos('blabla'))    # (ligne 44)
butoui.pack()
butnon=Button(root, text="blabla",command=diversdemande('blabla', 'blabla'))
butnon.pack()


 
Ca me donne :
 


bash-2.05b$ ./Cyclesdev.py
Traceback (most recent call last):
  File "./Cyclesdev.py", line 44, in ?
    butoui=Button(root, text="Blabla",command=diversinfos('blabla'))
  File "./Cyclesdev.py", line 29, in diversinfos
    txt.insert(END, "%s\n" %info)
NameError: global name 'txt' is not defined


 
 :D  :cry:  
 
Et je vois pas. Autant vous le dire tout de suite, j'ai appris ce qu'est une foction la semaine dernière, un module y'a trois jours et Tkinter hier. Forcément j'ai du mal. :whistle:


Message édité par paulbro le 14-09-2003 à 16:24:01
Reply

Marsh Posté le 14-09-2003 à 16:23:12   

Reply

Marsh Posté le 14-09-2003 à 16:25:38    

tu vois un varaible txt quelque par ?

Reply

Marsh Posté le 14-09-2003 à 16:38:36    

Ah ben ouais.
Merci.
 
... C'est pas gagné....

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed