如何为基于文本的程序创建GUI?

时间:2013-01-05 19:51:41

标签: c shell user-interface

我现在正处于一个基本项目中,它正在用C语言重新编码一个unix shell。它当然是用于tty,这意味着没有GUI。虽然我想添加一个选项,以使用图形模式。因为它是一个基于文本的程序,当我使用Gnome(使用alacarte)启动它时,它会在Gnome终端中启动。我想要添加的是一种图形界面,如Gnome Terminal应用程序。有一种简单的方法可以将基于文本的程序放在一个带有图形元素的框架中吗?我想摆脱任何其他应用程序来启动我的shell所以当我处于图形模式(当不使用tty)时,我想要我自己的框架而不是另一个启动它的应用程序。 谁能帮我 ? =)

1 个答案:

答案 0 :(得分:2)

您无法使用标准C库创建GUI。您可以使用外部库创建一个。

使用OpenCV,可以创建一个GUI,项目背后有一个庞大的社区。您可以在他们的网站上找到许多代码示例和教程。此外,您还可以将OpenCV用于许多其他computer vision相关内容。

您还可以使用GTK+为您的程序编写GUI。它非常简单,易于初学者使用。它更关注图形,如果你想要外部库所需的其他功能,你可能无法使用GTK +。