paulbro | 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
|
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. Message édité par paulbro le 14-09-2003 à 16:24:01
|