编程语言
首页 > 编程语言> > python – 显示1D控制台应用程序所需的小部件

python – 显示1D控制台应用程序所需的小部件

作者:互联网

我正在尝试使用Urwid进行一维控制台应用程序的显示
用户可编辑的申请表​​,如下所示.

     _________________________
    |     Application Form    |
    |     ----------------    |
    |     '              '    |
    |     '              '    |
    |     ----------------    |
    |                         |
    |     ----------------    |
    |     '  ---------   '    |
    |     '  '       '   '    |
    |     '  ---------   '    |
    |     '              '    |
    |     ----------------    |
    |                         |
    |_________________________|

将外部矩形视为一个窗口或窗口小部件,其中包含标题“应用程序窗体”和其中的其他较小窗口.较小的窗口或小部件可以包含其他窗口.

在每个较小的窗口中,需要显示一些文本以及一些用于用户编辑的按钮.可以推荐使用Urwid库中的以下哪些容器小部件,以便我可以垂直滚动? Pile,LineBox,Frame,ListBox或AttrMap.

请记住,我需要垂直滚动,因为我最外面的矩形或窗口不适合标准屏幕.

解决方法:

查看Urwid附带的示例,尤其是examples / tour.py.那一个在一个大的,可滚动的容器中演示了许多Urwid的小部件和容器,应该给你很多想法.出于这个原因,整个示例目录都存在.

此外,Urwid只有少量容器.你知道,你可以尝试一下……

标签:python,python-2-7,console-application,urwid
来源: https://codeday.me/bug/20190927/1824731.html