Probleme avec interface graphique Tkinter

Probleme avec interface graphique Tkinter - Python - Programmation

Marsh Posté le 19-05-2009 à 23:53:06    

Salut a tous,
 
j'ai un probleme avec un petit programme avec une interface graphique contenant un widget ScrollText(), j'essaie de recuperer les donnees entrees dedans, les traiter et enfin afficher le resultat dans un Label. J'ai fais des tests avec le code:

Code :
  1. from Tkinter import *
  2. from ScrolledText import *
  3. def simulation():
  4. text.configure(text=in.get())
  5. root=Tk()
  6. in=ScrolledText(root,height=8,width=30)
  7. in.pack()
  8. text=Label(root)
  9. text.pack()
  10. bouton=Button(root,text='lancer',command=simulation)
  11. bouton.pack()
  12. root.mainloop()


 
Voila l'erreur qu'il me donne:
Exception in Tkinter callback
Traceback (most recent call last):
  File "/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/lib-tk/Tkinter.py", line 1414, in __call__
    return self.func(*args)
  File "/Users/macmac/Desktop/essai.py", line 5, in simulation
    text.configure(text=in1.get())
TypeError: get() takes at least 2 arguments (1 given)
 
Ca me donne ce genre d-'erreur qu'avec ce widget, et j'ai cherche plus d'info sur google sur ce widget mais il est mal documente...
 
Merci si quelqu'un trouve une solution

Reply

Marsh Posté le 19-05-2009 à 23:53:06   

Reply

Marsh Posté le 20-05-2009 à 00:36:07    

Ok J'ai trouve la solution. En fait pour un widget de type text il faut preciser le debut et la fin dans la methode get()

Code :
  1. in1.get(1.0,END)


 
sur ce bonne nuit

Reply

Sujets relatifs:

Leave a Replay

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