C语言图形用户界面教程

24

我有一个用C语言编写的项目,老师要求我为项目制作一个GUI界面。GUI部分只能使用C或C++。

请问有人可以推荐一些简单易懂的开源图形库教程吗?因为这是我第一次做GUI。

谢谢。


3
你的老师让你写一个GUI,但没有给出任何指导?这很奇怪。特别是在C和C++中,GUI相当复杂。 - Falmarri
3个回答

24

两种最常见的选择是GTK+Qt,它们分别有此处此处的文档链接,前者主要用于C语言,后者更多地用于C++。

由于您没有指定操作系统,我推荐这两个跨平台的工具。


我将GTK更改为GTK+,因为这更加恰当。此外,请注意,虽然GTK+是C API,但有许多编程语言的包装器。 - unwind

11

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

这些是我认为“入门教程”的教程。示例教程可以让您开始并运行,但不会显示任何高级内容或提供太多解释。尽管如此,我经常发现大问题是“我该如何开始?”而这些教程对我总是很有用。


3
你还可以看看 FLTK(虽然是 C++ 而不是纯 C)。

FLTK(发音为“fulltick”)是一个跨平台的 C++ GUI 工具包,适用于 UNIX®/Linux®(X11)、Microsoft® Windows® 和 MacOS® X。FLTK 提供现代 GUI 功能而不会臃肿,并通过 OpenGL® 和其内置的 GLUT 模拟支持 3D 图形。

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

这里有一些快速入门 screencasts
[新年快乐!]

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接