Być może zechcesz wypróbować Unicurses, który otacza moduł curses z rdzeniem Pythona w systemach UNIX i opakowuje darmową bibliotekę pdcurses na komputerach z systemem Windows.
Ta biblioteka ma na celu emulację składni i stylu oryginalnej biblioteki ncurses, więc jeśli interesuje Cię nauka projektowania TUI za pomocą programowania w stylu curses, to sprawdź to.
to, z tej niewielkiej dokumentacji, którą przeczytałem, bardzo interesująca biblioteka, która wykorzystuje pętle zdarzeń (reactor pattern) jako podstawę do projektowania aplikacji, podobnie jak tkinter lub Twisted. Ponadto, urwid ma klasę pętli zdarzeń zaprojektowaną specjalnie do użycia z Twisted, więc jeśli twoim celem jest stworzenie TUI do użycia w sieciach, to jest to dobry wybór. Twisted wykorzystuje również wzorzec reaktora, więc jeśli chcesz się uczyć w stylu , który jest w stylu, polecam go.
Na koniec, jeśli używasz biblioteki w stylu ncurses, sprawdź kod Dan Gookin's book on ncurses. Jest to bardzo dobry zasób i tylko ten, którego znam, jest dzisiaj w druku.
Dostępne są inne opcje, takie jak newt, pygcurses itd., Ale powinno się zacząć. Powodzenia, dziś programowanie TUI jest jednym z tych technologicznych fetyszy, które mogą być trudne do złamania, ale jest to satysfakcjonujące.
Jeśli hostujesz swój kod gdzieś kiedyś, daj nam znać. – ychaouche