现代文本用户界面框架
项目描述
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文档开始构建!
加入我们的Discord
加入Textual的开发者和社区,在我们的Discord服务器。
示例
Textual仓库包含一些示例,您可以对其进行实验或将其用作自己项目的模板。
🎬 代码浏览器
这是code_browser.py示例,共有61行代码(包括文档字符串和空白行)。
https://user-images.githubusercontent.com/554369/197188237-88d3f7e4-4e5f-40b5-b996-c47b19ee2f49.mov
🎬 倒计时器
这是来自教程的倒计时器示例。
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
项目详情
下载文件
下载适合您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。
源分发
构建分发
textual-0.82.0.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | db93a2bb3ba9fdb2a536272cd5c8144c9c9682df0370a99361b670c6191b0a4d |
|
MD5 | 2a3afeb66295c6cb75902fbb059902be |
|
BLAKE2b-256 | b6cbdd7d1653ef6a6b90b6594548c0746a20dda15ea7301682ead732f9e10064 |