Python 文本终端 GUI 框架,太酷了
今天笔者带大家,梳理几个常见的基于文本终端的 UI 框架,一睹为快!
Curses
首先出场的是 Curses[1]。
Curse
Curses 是一个能提供基于文本终端窗口功能的动态库,它可以:
使用整个屏幕 创建和管理一个窗口 使用 8 种不同的彩色 为程序提供鼠标支持 使用键盘上的功能键
Curses 可以在任何遵循 ANSI/POSIX 标准的 Unix/Linux 系统上运行。Windows 上也可以运行,不过需要额外安装 windows-curses库:
pip install windows-curses
上面图片,就是一哥们用 Curses 写的 俄罗斯方块游戏[2],是不感觉满满的回忆吧,可以拿去复活古董机了。
我们也来试试牛刀:
import curses
myscreen = curses.initscrmyscreen.border(0)
myscreen.addstr(12, 25, "Python curses in action!")
myscreen.refreshmy
共有 0 条评论