這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'確實具有基礎知識(小部件庫,佈局,事件循環機制)。並有非常好的示例,教程和文檔,以便您快速啓動。 –