这个项目能做什么
Textual 是一个开源的 Python 框架,用于构建在终端或网页浏览器中运行的用户界面。它的 API 将现代 Python 与网页开发的理念相结合,旨在提供精简的应用开发体验。
README 中描述的核心功能包括:
- 跨平台 UI:应用程序可以在终端中运行,或者通过 `textual serve` 在网页浏览器中提供服务。
- 组件库:包括按钮、树形控件、数据表、输入框、文本区域、列表视图等。
- 灵活的布局系统和预定义主题,开箱即用地实现样式设置。
- 通过应用程序上的 `CSS` 属性实现类似 CSS 的样式设置。
- 底层采用异步框架,但异步是可选的。
- 用于长期维护应用程序的测试框架。
- 由独立的 `textual-dev` 软件包提供的开发控制台,它可以从另一个终端连接并显示系统消息、事件、日志消息和打印语句。
- 通过 `ctrl+p` 打开的模糊搜索命令面板,可通过自定义命令进行扩展。
- 通过 `pip install textual textual-dev` 进行安装。
- 可以通过运行 `python -m textual` 或使用 `uvx --python 3.12 textual-demo` 来运行演示。
- Textual Web 可以使用防火墙穿透技术和极低的系统要求来提供应用服务。
README 包含一个简短的时钟应用示例,演示了 `App`、`ComposeResult`、`Digits`、CSS 和基于间隔的更新。它还链接到了文档、示例、组件库和 Discord 社区。
评论
0 评分人数达到10人后显示
登录后参与讨论。