Textual用于 Python 的 TUI 框架

联合创作 · 2023-09-20 01:47

Textual 是一个用于 Python 的 TUI(文本用户界面)框架,其灵感来自于现代 Web 开发。

Textual 目前只在 MacOS/Linux 上运行,对 Windows 的支持正在进行中。

Textual 使用 Rich 来渲染富文本,所以Rich可以渲染的任何东西都可以在Textual中使用。

Textual 的事件处理是异步的(使用async和await关键字)。Widgets(UI组件)可以独立地更新,并通过消息传递相互沟通。

Textual 与现代 Web 开发有更多的共同点,而不是与curses;布局是用CSS网格完成的,(很快)主题可以用CSS定制。其他技术是借用了JS框架,如Vue和Reactive。

浏览 9
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报