如何制作控制台GUI(更合适地称为TUI)
重要的是要注意,我将改变一些地方的文本,这就是为什么我不能把它直接打印到屏幕上。使用其他模块也可以,但我希望不必这样做。下面是它的ASCII模型:
********************************************
* *
* *
* *
* There are 8 seconds left. *
* *
* *
* *
* The script has run 8 times *
* *
* *
* *
* *
********************************************
我需要能够动态地更新计时器和迭代次数。
我知道如何使用回车符重写最后打印的行。但不能两边都用。
有一些库:
- curses,这是python的前端ncurses(教程)
- urwid(教程)
- npyscreen
- python-prompt-toolkit
- 礼
- asciimatics
- picotui
尝试使用curses模块。