Думаете что curses крутая библиотека но сложная? Urwid тоже не очень помогает?
Тогда посмотрите на высокоуровневую библиотеку py_cui. Это обертка для curses которая предлагает простую схему построения интерфейсов основанную на GridLayout. Он позволяет располагать различные виджеты плиткой, что-то вроде интерфейса Metro.
Библиотека реализует простой принцип навигации:
🔸 переключение между плитками: стрелки на клавиатуре
В обычном режиме вы можете "гулять" по сетке выбирая нужный виджет.
🔸 активация виджета: Enter
В этом режиме вы входите в контекст виджета и можете с ним взаимодействовать
🔸 деактивация виджета: Esc
По нажатию на Esc вы возвращаетесь в режим выбора виджета
Посмотрите примеры и зацените приложение для работы с GIT. А еще на нем можно простые игры писать.
PS. При желании набор символов для рисования границ виджетов можно изменить.
#libs
Post #134
675
