Dudas Entry Tkinter
Juan Pavon Ruiz
jpavonruiz en yahoo.es
Jue Jun 16 16:28:52 CEST 2005
Hola a todos,
Tengo un problema, pasen y vean...
De aquí:
#!/usr/bin/env python
# -*- coding: cp1252 -*-
from Tkinter import *
root = Tk()
def crea():
fichero = open('c:\Prueba.txt','w')
fichero.write(entnom.get())
fichero.close()
nombre = Label(root, text="Salut à tous!")
nombre.grid(row=0,column=0)
entnom = Entry(root,relief=GROOVE,borderwidth=2)
entnom.grid(row=0,column=1)
boton =
Button(root,text='Ok',command=crea,borderwidth=2)
boton.grid(row=1,column=1)
root.mainloop()
Obtengo el siguiente error, cuando en Entry se
presentan letras como "è","ñ"... :
Exception in Tkinter callback
Traceback (most recent call last):
File "C:\Python24\lib\lib-tk\Tkinter.py", line 1345,
in __call__
return self.func(*args)
File "C:/Python24/miaplicacion.py", line 10, in crea
fichero.write(entnom.get())
UnicodeEncodeError: 'ascii' codec can't encode
character u'\xe9' in position 0: ordinal not in
range(128)
Gracias de antemano.
Un hombre que intentaba atrapar peces con las manos
decía:
- Soy novato, y seguramente se me escapa algo.
Y entonces, así, pensó en una red...
______________________________________________
Renovamos el Correo Yahoo!
Nuevos servicios, más seguridad
http://correo.yahoo.es
Más información sobre la lista de distribución Python-es