【发布时间】:2012-01-11 01:19:01
【问题描述】:
这三个有什么区别?据我了解,它们都提供对 curses 的绑定,这是基于终端文本的 UI 的 C 库。
我目前对这 3 个中的任何一个都不了解,也从未使用过诅咒。你会推荐哪一个?我多次听说过 ncurses,但只有一两次关于 CDK(通过研究),从未听说过 urwid(我认为)。
【问题讨论】:
标签: python ncurses curses urwid
这三个有什么区别?据我了解,它们都提供对 curses 的绑定,这是基于终端文本的 UI 的 C 库。
我目前对这 3 个中的任何一个都不了解,也从未使用过诅咒。你会推荐哪一个?我多次听说过 ncurses,但只有一两次关于 CDK(通过研究),从未听说过 urwid(我认为)。
【问题讨论】:
标签: python ncurses curses urwid
看了一些参考资料后我得到的是:
curses 来说很难,但对urwid 来说很简单:在调整终端大小时重绘小部件并收集鼠标输入(例如单击按钮)。所以我的建议是使用urwid,如果它不能满足您的需求,请寻找其他替代方案。
【讨论】:
curses 的python 没有我所谓的我想要/需要的基础知识(小部件库、容器、布局、事件循环机制)。 |||另一方面,urwid 确实具有基础知识(小部件库、布局、事件循环机制)。并且有非常好的示例、教程、文档,以便您快速上手。