我现在在一个基本的项目,这是在c中重新编码unix shell。它当然是打算在tty中工作,这意味着没有GUI。虽然我想添加一个选项,以使用图形模式。因为它是一个基于文本的程序,当我用Gnome(使用alacarte)启动它时,它会在Gnome终端中启动。我想添加的是一种像Gnome终端应用程序那样的图形界面。是否有一种简单的方法可以将基于文本的程序放在带有图形元素的框架中?我想摆脱任何其他应用程序来启动我的shell,所以当我在图形模式下(当不使用tty时),我想要我自己的框架,而不是其他应用程序启动它。有人能帮我吗?div =)
您不能使用标准C库创建GUI。你可以用一个外部库创建一个。
使用OpenCV,可以制作GUI,并且项目背后有一个大型社区。你可以在他们的网站上找到很多代码示例和教程。此外,你可以使用OpenCV做许多其他与计算机视觉相关的事情。
您还可以使用GTK+为您的程序编写GUI。它非常简单,初学者很容易使用。GTK+更侧重于图形,如果您想要外部库所需的其他功能,则可能无法使用GTK+。