Terminal.Gui

C#源码 2025-08-16

Terminal.Gui

用于构建Windows,Mac和Linux/Unix的富游戏台应用程序的主要工具包。

  • Terminal.Gui电流,稳定的wuii v1的释放是。

配x笔记:
v1处于维护模式,我们只会接受影响现有功能的问题。

  • Terminal.Gui的当前Alpha释放。

配x笔记:
鼓励开始新的TUI项目的开发人员针对v2 Alpha 。 API已显着改变,并显着改善。 Beta之前的API会发生破坏,但是核心API稳定。

快速开始

将这些命令粘贴到Windows,Mac或Linux上的您喜欢的终端中。这将安装Terminal.Gui 。gui.templates,创建一个新的“ Hello World” Tui应用程序,然后运行它。

(按CTRL-Q退出应用程序)

Terminal.Gui.templates dotnet new tui -n myproj cd myproj dotnet run">
dotnet new -- install Terminal.Gui .templates
dotnet new tui - n myproj
cd myproj
dotnet run

要运行显示工具包的所有控件和功能的Uicatalog演示应用程序,请使用以下命令:

dotnet run -- project Examples / UICatalog / UICatalog.csproj

还有一个视觉设计师(使用Terminal.Gui本身)。

文档

Terminal.Gui的完整开发人员文档可在gui-cs.github.io/ Terminal.Gui上获得。

入门

  • 入门 - 快速启动指南以创建您的第一个Terminal.Gui 。
  • 从V1到V2迁移 - 升级现有应用程序的完整指南
  • V2中的新功能 - 新功能和改进的概述

API参考

有关详细的API文档,请参见API参考。

安装

使用Nuget安装Terminal.Gui 。GuiNuget软件包:

v2 alpha

(很少更新,但足够稳定以供生产使用)

 dotnet add package Terminal.Gui --version "2.0.0-alpha.*"

V2开发

(经常更新,但可能发生破坏)

 dotnet add package Terminal.Gui --version "2.0.0-develop.*"

传统V1

 dotnet add package Terminal.Gui --version "1.*

或者,您可以使用Terminal.Gui .templates。

贡献

参见贡献。

有关建筑和设计的辩论可以在用设计标记的问题中找到。

历史

有关这个项目的发展,请参见GUI-CS。

下载源码

通过命令行克隆项目:

git clone https://github.com/gui-cs/Terminal.Gui.git