【问题标题】:Is there a terminal widget library compatible with Python 3?是否有与 Python 3 兼容的终端小部件库?
【发布时间】:2011-05-02 00:07:52
【问题描述】:

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

我试过了:

  • pycdk(pyrex 不能与 python3 一起工作,移植起来很麻烦)
  • urwid(不适用于 python3,它有一个端口,但不适用于新的 curses 接口)。

有人知道这样的图书馆吗?

谢谢!

【问题讨论】:

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


    【解决方案1】:

    Cython 支持 Python 3,我可以通过将所有 __new__ 更改为 __cinit__ 使 Cython 接受 pyx 文件。

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

    如果 API 也接受 Python 3 下的字符串可能会更好,但这肯定是更多的工作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-08-15
      • 1970-01-01
      • 2023-03-31
      • 2016-01-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多