0

我正在尝试使用Urwid制作一个 1D 控制台应用程序,以显示用户可编辑的应用程序表单,如下所示。

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

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

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

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

4

1 回答 1

2

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

此外,Urwid 只有少量容器。你可以,你知道的,尝试一下……</p>

于 2014-11-16T15:27:26.013 回答