当前位置: 首页 > 软件库 > Web应用开发 > Web框架 >

Textual

用于 Python 的 TUI 框架
授权协议 MIT
开发语言 Python
所属分类 Web应用开发、 Web框架
软件类型 开源软件
地区 不详
投 递 者 韩乐湛
操作系统 Linux
开源组织
适用人群 未知
 软件概览

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。

 相关资料
  • Redis TUI 是一个命令行式的 Redis GUI 客户端。

  • The Stress Terminal UI: s-tui Stress-Terminal UI, s-tui, monitors CPU temperature, frequency, power and utilization in a graphical way from the terminal. Screenshot Table of Contents The Stress Termin

  • Writing a TUI in BASH [WIP] Through my travels I've discovered it's possible to write a fully functional Terminal User Interface in BASH. The object of this guide is to document and teach the concepts

  • 本文向大家介绍使用基于Python的Tornado框架的HTTP客户端的教程,包括了使用基于Python的Tornado框架的HTTP客户端的教程的使用技巧和注意事项,需要的朋友参考一下 由于tornado内置的AsyncHTTPClient功能过于单一, 所以自己写了一个基于Tornado的HTTP客户端库, 鉴于自己多处使用了这个库, 所以从项目中提取出来, 写成一个单独库 tornadoht

  • 问题内容: 我想测试嵌入式设备的功能。为简化起见,我可以说这是一个人形机器人,由PC通过C / C ++ API进行远程控制。 我非常有兴趣使用它,因为它没有样板方法。但是,我的情况要复杂一些。实际测试在C#程序上运行,大约需要24小时才能完成。通过切换到Python,我可能会节省大量开发新测试的时间。但是,在这样做之前,我正在寻找一些答案。 古老的测试套件的第一个问题是,所有测试都以预定的顺序执

  • 本文向大家介绍将大写应用于Python中Pandas数据框中的列,包括了将大写应用于Python中Pandas数据框中的列的使用技巧和注意事项,需要的朋友参考一下 在本教程中,我们将看到如何在DataFrame中使名称列变为大写。让我们看看实现目标的不同方法。 示例 我们可以使用upper()方法将其大写,从而为DataFrame分配一列。 让我们看一下代码。 输出结果 如果运行上面的程序,您将得