我正在尝试使用Urwid制作一个 1D 控制台应用程序,以显示用户可编辑的应用程序表单,如下所示。
_________________________
| Application Form |
| ---------------- |
| ' ' |
| ' ' |
| ---------------- |
| |
| ---------------- |
| ' --------- ' |
| ' ' ' ' |
| ' --------- ' |
| ' ' |
| ---------------- |
| |
|_________________________|
将外部矩形视为一个窗口或小部件,其中包含标题标题“应用程序表单”和其中的其他较小窗口。较小的窗口或小部件可以包含其他窗口。
在每个较小的窗口中,需要显示一些文本以及一些用于用户编辑的按钮。可以推荐使用 Urwid 库中提供的以下容器小部件中的哪些允许我垂直滚动?Pile、LineBox、、Frame、ListBox 或 AttrMap。
请记住,我需要垂直滚动,因为我最外面的矩形或窗口不适合标准屏幕。