¿Cuál es la diferencia entre estos 3? Según tengo entendido, ambos proporcionan un enlace a las cursas, que es la biblioteca de C para la interfaz de usuario basada en texto de terminal.
Actualmente no tengo conocimiento de ninguno de los 3 y nunca he usado maldiciones. ¿Cuál recomendarías? He oído hablar de ncurses muchas veces, pero solo una o dos veces sobre CDK (a través de la investigación) y nunca he oído hablar de urwid (creo).
Lo que obtengo después de ver algunas referencias es:
curses
, pero que son fáciles con urwid
son: urwid
dibujar sus widgets cuando el terminal urwid
tamaño y reúna la entrada del mouse (haciendo clic en un botón, por ejemplo). Por lo tanto, mi recomendación sería usar urwid
y si no cumple con sus necesidades, busque otras alternativas.
No he usado ninguna de las bibliotecas, pero supongo que te estás refiriendo a:
curses
incorporado de Python pycdk
, una interfaz de Python para CDK urwid
Solo son bibliotecas diferentes con el mismo objective: proporcionar una API para una interfaz de usuario basada en consola. De una pregunta anterior , parece que las curses
requieren más repetitivo de bajo nivel. Una cosa a tener en cuenta es que el módulo de curses
de Python solo está disponible en Unix; Si está en Windows, puede mirar el módulo de la Console
escrito por Fredrik Lundh.
Ambas opciones también parecen ser prometedoras, aunque urwid
parece estar más organizado en lo que se refiere al desarrollo, y aún se está desarrollando activamente.