这3个有什么区别?据我了解,它们都提供绑定到curses这是基于终端文本的UI的C库。Python ncurses,CDK,urwid差异
我目前还没有任何3的知识,我从来没有使用诅咒。你会推荐哪一个?我听说过很多次,但只有一次或两次关于CDK(通过研究),从未听说过urwid(我认为)。
这3个有什么区别?据我了解,它们都提供绑定到curses这是基于终端文本的UI的C库。Python ncurses,CDK,urwid差异
我目前还没有任何3的知识,我从来没有使用诅咒。你会推荐哪一个?我听说过很多次,但只有一次或两次关于CDK(通过研究),从未听说过urwid(我认为)。
什么看一些参考资料后,我得到的是:
curses
,但urwid
很容易:当终端调整大小并收集鼠标输入(例如,单击按钮)时重绘您的小部件。所以我的建议是使用urwid
,如果它不符合您的需求寻找其他的选择。
此外,Urwid处理Unicode输入摆好,其中有许多其他的控制台API不。 –
我用了几个小部件的工具包,如C++的Qt4,的Java Swing/AWT,C#.NET,Python的传统知识......所有这些的共同点:小部件库,集装箱持有的其他部件,布局,事件循环/异步机制。包含'curses'的python没有我想要的基础知识(小部件,容器,布局,事件循环机制库)。 |||另一方面'urwid'确实具有基础知识(小部件库,布局,事件循环机制)。并有非常好的示例,教程和文档,以便您快速启动。 –