命令行GUI如何制作?

我一直想知道如何构buildtopnanovi CL GUI? 我有一个需要真正做一个,并寻找关于他们背后的一般想法的指导或教程。

这是一大堆。

还有一个列表 。

  • CDK
  • 对话
  • ncurses的
  • Newt ,一个基于窗口小部件的工具包
  • PDCurses
  • SMG $
  • Turbo Vision

你可以从阅读ncurses开始,这是一个非常有名的图书馆,在终端上绘制

看看由马西米利亚诺Ghilardi TWIN (显然,灵感来自Turbo Vision )。 更多的截图可以在这里找到 。 一定要使用GitHub版本,因为SourceForge版本库自2002年以来一直没有维护。

TWIN在Linux控制台上运行

如果您不介意在JVM中运行GUI,请参阅LanternaJavaClojure绑定)。

我也看到一篇关于Turbo Vision “移植”到C#XAML的文章 ,但没有机会去研究它。