C中的图形用户界面教程

我有一个C语言的项目,老师命令做一个项目的Gui。 我只能使用C或C ++作为GUI部分。

任何人都可以建议我一些简单的开源图形库教程,因为这将是我的第一个GUI。

谢谢

两个最常见的选择是GTK + ,这里有文档链接,主要用于C; 或者Qt , 这里有文档,更多地与C ++一起使用。

我发布了这两个,因为你没有指定操作系统,这两个是非常跨平台的。

我最喜欢的UI教程都来自zetcode.com:

  • wxWidgets (C ++,跨平台)
  • Win32api GUI (C,Windows)
  • GTK + (C,跨平台)
  • Qt4教程 (C ++,跨平台)

这些是我认为是“开始教程”的教程。 示例教程可以帮助您完成任务,但不会向您展示任何过于高级的内容或提供更多解释。 不过,我经常发现最大的问题是“我该如何开始?” 这些对我来说一直都很有用。

你也可以看看FLTK (C ++而不是普通的C)

FLTK(发音为“fulltick”)是用于UNIX®/Linux®(X11),Microsoft®Windows®和MacOS®X的跨平台C ++ GUI工具包.FLTK提供现代GUIfunction,没有膨胀,并通过OpenGL®支持3D图形及其内置的GLUT仿真。

FLTK设计为小型和模块化,足以静态链接,但作为共享库可以正常工作。 FLTK还包括一个名为FLUID的优秀UI构建器,可用于在几分钟内创建应用程序。

以下是一些快速入门的截屏video

[新年快乐!]