Python终端/文本用户界面(TUI)库



如何制作控制台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模块。

相关内容

  • 没有找到相关文章

最新更新