跳转到主要内容

现代文本用户界面框架

项目描述

Textual splash image

Discord

Textual

Textual是一个快速应用开发框架,用于Python。

使用简单的Python API构建复杂的用户界面。在终端和网页浏览器中运行您的应用程序!

🎬 演示

快速浏览Textual的一些功能。

https://user-images.githubusercontent.com/554369/197355913-65d3c125-493d-4c05-a590-5311f16c40ff.mov

关于

Textual通过受现代Web开发启发的API将交互性添加到Rich

在现代终端软件(大多数系统默认安装)上,Textual应用程序可以使用1670万种颜色,并支持鼠标和流畅的无闪烁动画。强大的布局引擎和可重用组件使构建能与桌面和Web体验相媲美的应用程序成为可能。

兼容性

Textual可在Linux、MacOS和Windows上运行。Textual需要Python 3.8或更高版本。

安装

通过pip安装Textual

pip install textual

如果您计划开发Textual应用程序,您还应该使用以下命令安装开发工具

pip install textual-dev

有关入门的帮助,请参阅文档

演示

运行以下命令以查看Textual能做什么

python -m textual

Textual demo

文档

前往Textual文档开始构建!

加入我们的Discord

加入Textual的开发者和社区,在我们的Discord服务器

示例

Textual仓库包含一些示例,您可以对其进行实验或将其用作自己项目的模板。

🎬 代码浏览器

这是code_browser.py示例,共有61行代码(包括文档字符串和空白行)。

https://user-images.githubusercontent.com/554369/197188237-88d3f7e4-4e5f-40b5-b996-c47b19ee2f49.mov

📷 计算器

这是calculator.py,演示了Textual网格布局。

calculator screenshot

🎬 倒计时器

这是来自教程的倒计时器示例。

https://user-images.githubusercontent.com/554369/197360718-0c834ef5-6285-4d37-85cf-23eed4aa56c5.mov

参考命令

textual命令有一些子命令,可以预览Textual样式。

🎬 缓动参考

这是缓动参考,演示了动画中的缓动参数,包括移动和透明度。您可以使用以下命令运行它

textual easing

https://user-images.githubusercontent.com/554369/196157100-352852a6-2b09-4dc8-a888-55b53570aff9.mov

🎬 边框参考

这是边框参考,演示了Textual中的一些边框样式。您可以使用以下命令运行它

textual borders

https://user-images.githubusercontent.com/554369/196158235-4b45fb78-053d-4fd5-b285-e09b4f1c67a8.mov

🎬 颜色参考

这是Textual颜色设计系统的参考。

textual colors

https://user-images.githubusercontent.com/554369/197357417-2d407aac-8969-44d3-8250-eea45df79d57.mov

项目详情


发布历史 发布通知 | RSS订阅

下载文件

下载适合您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。

源分发

textual-0.82.0.tar.gz (1.4 MB 查看哈希值)

上传时间

构建分发

textual-0.82.0-py3-none-any.whl (599.1 kB 查看哈希值)

上传时间 Python 3

由以下支持