是否有与Python 3兼容的终端小部件库?

时间:2010-10-28 16:48:02

标签: user-interface python-3.x widget ncurses

我正在寻找一个终端UI库,提供与python3兼容的按钮,复选框等小部件。

我试过了:

  • pycdk(pyrex不能与python3一起使用,移植它是一团糟)
  • urwid(不能与python3一起使用,它有一个端口,但不能与新的curses接口配合使用)。

有谁知道这样的图书馆?

谢谢!

1 个答案:

答案 0 :(得分:2)

Cython支持Python 3,我能够通过将所有__new__更改为__cinit__来让Cython接受pyx文件。

请注意,此时示例仍需要移植到Python 3。在尝试运行示例时,我得到“TypeError:expected bytes,str found”。将所有字符串切换为可用的字节。

如果API在Python 3下也接受了字符串,那可能会更好,但这肯定更有用。