Python & curses

Xin Xic xinxic en gmail.com
Sab Jun 2 11:43:41 CEST 2007


Sí.
Se le pueden hacer ventanitas i cosas de esas.
Si buscas en google hay algunos ejemplos.

> >>> import curses
> >>> dir(curses)
> ['ALL_MOUSE_EVENTS', 'A_ALTCHARSET', 'A_ATTRIBUTES', 'A_BLINK', 
> 'A_BOLD', 'A_CHARTEXT', 'A_COLOR', 'A_DIM', 'A_HORIZONTAL', 'A_INVIS', 
> 'A_LEFT', 'A_LOW', 'A_NORMAL', 'A_PROTECT', 'A_REVERSE', 'A_RIGHT', 
> 'A_STANDOUT', 'A_TOP', 'A_UNDERLINE', 'A_VERTICAL', 'BUTTON1_CLICKED', 
> 'BUTTON1_DOUBLE_CLICKED', 'BUTTON1_PRESSED', 'BUTTON1_RELEASED', 
> 'BUTTON1_TRIPLE_CLICKED', 'BUTTON2_CLICKED', 'BUTTON2_DOUBLE_CLICKED', 
> 'BUTTON2_PRESSED', 'BUTTON2_RELEASED', 'BUTTON2_TRIPLE_CLICKED', 
> 'BUTTON3_CLICKED', 'BUTTON3_DOUBLE_CLICKED', 'BUTTON3_PRESSED', 
> 'BUTTON3_RELEASED', 'BUTTON3_TRIPLE_CLICKED', 'BUTTON4_CLICKED', 
> 'BUTTON4_DOUBLE_CLICKED', 'BUTTON4_PRESSED', 'BUTTON4_RELEASED', 
> 'BUTTON4_TRIPLE_CLICKED', 'BUTTON_ALT', 'BUTTON_CTRL', 'BUTTON_SHIFT', 
> 'COLOR_BLACK', 'COLOR_BLUE', 'COLOR_CYAN', 'COLOR_GREEN', 
> 'COLOR_MAGENTA', 'COLOR_RED', 'COLOR_WHITE', 'COLOR_YELLOW', 'ERR', 
> 'KEY_A1', 'KEY_A3', 'KEY_B2', 'KEY_BACKSPACE', 'KEY_BEG', 'KEY_BREAK', 
> 'KEY_BTAB', 'KEY_C1', 'KEY_C3', 'KEY_CANCEL', 'KEY_CATAB', 
> 'KEY_CLEAR', 'KEY_CLOSE', 'KEY_COMMAND', 'KEY_COPY', 'KEY_CREATE', 
> 'KEY_CTAB', 'KEY_DC', 'KEY_DL', 'KEY_DOWN', 'KEY_EIC', 'KEY_END', 
> 'KEY_ENTER', 'KEY_EOL', 'KEY_EOS', 'KEY_EXIT', 'KEY_F0', 'KEY_F1', 
> 'KEY_F10', 'KEY_F11', 'KEY_F12', 'KEY_F13', 'KEY_F14', 'KEY_F15', 
> 'KEY_F16', 'KEY_F17', 'KEY_F18', 'KEY_F19', 'KEY_F2', 'KEY_F20', 
> 'KEY_F21', 'KEY_F22', 'KEY_F23', 'KEY_F24', 'KEY_F25', 'KEY_F26', 
> 'KEY_F27', 'KEY_F28', 'KEY_F29', 'KEY_F3', 'KEY_F30', 'KEY_F31', 
> 'KEY_F32', 'KEY_F33', 'KEY_F34', 'KEY_F35', 'KEY_F36', 'KEY_F37', 
> 'KEY_F38', 'KEY_F39', 'KEY_F4', 'KEY_F40', 'KEY_F41', 'KEY_F42', 
> 'KEY_F43', 'KEY_F44', 'KEY_F45', 'KEY_F46', 'KEY_F47', 'KEY_F48', 
> 'KEY_F49', 'KEY_F5', 'KEY_F50', 'KEY_F51', 'KEY_F52', 'KEY_F53', 
> 'KEY_F54', 'KEY_F55', 'KEY_F56', 'KEY_F57', 'KEY_F58', 'KEY_F59', 
> 'KEY_F6', 'KEY_F60', 'KEY_F61', 'KEY_F62', 'KEY_F63', 'KEY_F7', 
> 'KEY_F8', 'KEY_F9', 'KEY_FIND', 'KEY_HELP', 'KEY_HOME', 'KEY_IC', 
> 'KEY_IL', 'KEY_LEFT', 'KEY_LL', 'KEY_MARK', 'KEY_MAX', 'KEY_MESSAGE', 
> 'KEY_MIN', 'KEY_MOUSE', 'KEY_MOVE', 'KEY_NEXT', 'KEY_NPAGE', 
> 'KEY_OPEN', 'KEY_OPTIONS', 'KEY_PPAGE', 'KEY_PREVIOUS', 'KEY_PRINT', 
> 'KEY_REDO', 'KEY_REFERENCE', 'KEY_REFRESH', 'KEY_REPLACE', 
> 'KEY_RESET', 'KEY_RESIZE', 'KEY_RESTART', 'KEY_RESUME', 'KEY_RIGHT', 
> 'KEY_SAVE', 'KEY_SBEG', 'KEY_SCANCEL', 'KEY_SCOMMAND', 'KEY_SCOPY', 
> 'KEY_SCREATE', 'KEY_SDC', 'KEY_SDL', 'KEY_SELECT', 'KEY_SEND', 
> 'KEY_SEOL', 'KEY_SEXIT', 'KEY_SF', 'KEY_SFIND', 'KEY_SHELP', 
> 'KEY_SHOME', 'KEY_SIC', 'KEY_SLEFT', 'KEY_SMESSAGE', 'KEY_SMOVE', 
> 'KEY_SNEXT', 'KEY_SOPTIONS', 'KEY_SPREVIOUS', 'KEY_SPRINT', 'KEY_SR', 
> 'KEY_SREDO', 'KEY_SREPLACE', 'KEY_SRESET', 'KEY_SRIGHT', 'KEY_SRSUME', 
> 'KEY_SSAVE', 'KEY_SSUSPEND', 'KEY_STAB', 'KEY_SUNDO', 'KEY_SUSPEND', 
> 'KEY_UNDO', 'KEY_UP', 'OK', 'REPORT_MOUSE_POSITION', '__builtins__', 
> '__doc__', '__file__', '__name__', '__path__', '__revision__', 
> 'baudrate', 'beep', 'can_change_color', 'cbreak', 'color_content', 
> 'color_pair', 'curs_set', 'def_prog_mode', 'def_shell_mode', 
> 'delay_output', 'doupdate', 'echo', 'endwin', 'erasechar', 'error', 
> 'filter', 'flash', 'flushinp', 'getmouse', 'getsyx', 'getwin', 
> 'halfdelay', 'has_colors', 'has_ic', 'has_il', 'has_key', 
> 'init_color', 'init_pair', 'initscr', 'intrflush', 'is_term_resized', 
> 'isendwin', 'keyname', 'killchar', 'longname', 'meta', 
> 'mouseinterval', 'mousemask', 'napms', 'newpad', 'newwin', 'nl', 
> 'nocbreak', 'noecho', 'nonl', 'noqiflush', 'noraw', 'pair_content', 
> 'pair_number', 'putp', 'qiflush', 'raw', 'reset_prog_mode', 
> 'reset_shell_mode', 'resetty', 'resize_term', 'resizeterm', 'savetty', 
> 'setsyx', 'setupterm', 'start_color', 'termattrs', 'termname', 
> 'tigetflag', 'tigetnum', 'tigetstr', 'tparm', 'typeahead', 'unctrl', 
> 'ungetch', 'ungetmouse', 'use_default_colors', 'use_env', 'version', 
> 'wrapper']


Salut !!!

El 02/06/2007, a les 11:27, en/na Santiago David Delgado Llopis va 
escriure:

> Hola:
>  Este vernao me gustaría comenzar a desarrollar un programita con
> Curses (la interfaz de usuario para consolas de texto). He estado
> dandole vueltas sobre qué lenguaje utilizar. En un principio pensé en
> C. Pero este lenguaje no soporta caracteres Unicode... Despúes pensé
> en Python, pero desconozco si es posible usar Curses con Python.
> ¿Alguien conoce si esta  implementación es posible?
>  ¡Ah! Por si sirve de algo,  el programa lo desarrollaría sobre una
> Ubuntu 7.04.
>
>  Un saludo y muchas gracias.
> _______________________________________________
> Python-es mailing list
> Python-es en aditel.org
> http://listas.aditel.org/listinfo/python-es
>




Más información sobre la lista de distribución Python-es