Необходимые виджеты для отображения 1D консольного приложения

Я пытаюсь сделать консольное приложение 1D с помощью Urwid для отображения редактируемой пользователем формы приложения, как показано ниже.

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

Рассмотрим внешний прямоугольник как одно окно или виджет, который содержит заголовок заголовка «Application Form» и другие более мелкие окна внутри него. Меньшие окна или виджеты могут содержать другие окна.

В каждом из меньших окон должен отображаться некоторый текст вместе с некоторыми кнопками для редактирования пользователей. Какой из виджетов контейнера из следующих, доступных из библиотеки Urwid, можно рекомендовать использовать, что позволит мне вертикальную прокрутку? Pile, LineBox, Frame, ListBox или AttrMap.

Имейте в виду, что мне нужна вертикальная прокрутка, так как мой внешний прямоугольник или окно не помещается на стандартный экран.

    Посмотрите примеры, которые приходят с Urwid, особенно examples/tour.py Этот демонстрирует многие виджеты и контейнеры Urwid в большом, прокручиваемом контейнере и должен дать вам массу идей. По этой причине существует вся директория examples .

    Кроме того, Urwid имеет только небольшое количество контейнеров. Вы могли бы просто, знаете ли, попробовать их …