2011-04-20 11 views
5

me gustaría para codificar un programa de línea de comandos que dan lugar a esta interfaz de usuario:¿Hay alguna manera de crear una pantalla separada y de ingresar en el mismo terminal usando maldición?

------------ 
|   | 
|  A | 
|__________| 
|_____B____| 

A es un proceso separado que los bucles y muestra una lista de eventos en tiempo real. Se actualiza automáticamente.

B es un símbolo del sistema. Se arregló en la parte inferior y obtuvo un historial de comandos.

Sé que algunos programas IRC de línea de comando lo hacen así que debe ser posible.

Punto de bonificación si me puede dar un fragmento utilizando un enlace de Python.

Conozco this post pero estoy un poco perdido en la documentación de la maldición.

Respuesta

1

Intento intentar hacerlo con urwid, que es mucho más alto que ncurse.

Hice una pregunta al respecto en SO y no obtuvo más resultados.

Pero al final encontré algunos FOSS que solo hacían eso, usé el código fuente e hice algo que funcionó. Puede encontrar la respuesta en el related question.

0

Eche un vistazo al directorio /Demo/curses/ del código fuente python. Enumera varios ejemplos interesantes usando el módulo curses para que pueda aprender todo lo que necesita, y algunos más.

Cuestiones relacionadas