[pyar] textbox

Matias Graña matias.alejo en gmail.com
Dom Jun 20 18:52:56 ART 2010


2010/6/20 Roberto Alsina <ralsina en netmanagers.com.ar>:
> On Sunday 20 June 2010 18:36:48 Matias Graña wrote:
>> Gente, quiero darle al usuario un textbox para que escriba, con varias
>> lineas que se pueden editar (subir, bajar, corregir, etc.).
>> Básicamente, se puede resolver con curses:
>>
>>     textbox = curses.textpad.Textbox(editwindow)
>>     texto = textbox.edit()
>>
>> Esto funciona muy bien, excepto porque no acierto a usar acentos ni
>> eñes ni nada. Intentando seguir el consejo del help, puse
>>
>>     locale.setlocale(locale.LC_ALL, '')
>>     encoding = locale.getpreferredencoding()
>>
>> para después poder hacer un .encode(encoding). Pero los caracteres con
>> acento ni siquiera los puedo tipear.
>
> Sería mucho más fácil darte una mano si podés mostrar un script lo más corto
> que puedas que se pueda correr.

Replicar esto (pero que se puedan poner acentos) sería suficiente:
-------------------------------------------
import curses, curses.textpad

editwindow = curses.initscr()
editwindow.clear()
curses.echo(0)

textbox = curses.textpad.Textbox(editwindow)
texto = textbox.edit().split('\n')

curses.echo()
curses.endwin()

print texto
---------------------------------------------

Gracias!
Matías



More information about the pyar mailing list