Как сделать чат как пользовательский интерфейс с помощью Python Urwid? [закрыто]

Я уже могу реализовать чат-демоны, используя gevent и zeromq, но я бы хотел сделать для них консольный интерфейс.

Моя первая попытка с ncurses не удаласьвот я и попробовалUrwid и узнал, что проектнигири собирался именно то, что я хотел:

Я изучил исходный код, но, будучи незнакомым с программированием пользовательского интерфейса консоли, мне не удалось найти ту часть, которая привела к этому результату (особенно потому, что он использовал несколько вкладок), хотя, думаю, мне придется поиграть сподключить сигнал.

У кого-нибудь есть фрагмент, который может это сделать?

Мне не нужна вся программа, я могу сам справиться с коммуникацией, демонами, опциями и всем остальным.

Просто основы для настройки пользовательского интерфейса, введите текст внизу и асинхронно уведомите верхнюю панель, чтобы добавить текст, пока он не блокирует нижний вывод.

Спасибо

Ответы на вопрос(1)

Ваш ответ на вопрос