是否有适用于C语言的跨平台GUI库?

可能重复:
用于GUI应用程序的跨平台C库?

是否有适用于C语言的跨平台GUI库? (我的意思是至少赢得mac lin)如果有任何类似XML的GUI编辑模型,那么任何GUI编辑跨平台的可视化程序都会受到质疑!)

我经常使用Gtk它是一致的,很好用。 它以前被用作Gimp的通用平台,但被广泛使用,是Linux下Gnome桌面的基本工具包。

我使用的GUI编辑器是Linux下的Glade 。 生成的代码可以在Windows下重新编译而无需更改。 GLib是一个底层库,它提取文件,网络,提供基本类型和集合。 只要您使用Glib,您就大多数都与操作系统无关。

我忘了提到glade以XML格式存储用户界面并从中生成代码。 在林间空地页面上,我看到那里有一个Windows版本,但我不能说它的行为。 在Linux下,使用相当不错并且相当稳定。

看看IUP工具包 。 它主要用C语言编写,也很容易绑定到Lua 。

Tk是一个用C语言编写的GUI库。它带有一个名为Tcl的脚本语言。 这些可以嵌入到您的C程序中。 它们非常成熟,相对轻巧。 您可以从C调用GUI工具包,尽管在Tcl中执行GUI并将其导入C程序要容易得多。

用Tcl,Tk和C编写的应用程序非常便携,易于分发。 语言是BSD风格,比GNU许可证更自由。

在Mac和Windows上,Tk尽可能使用本机小部件,使您的应用程序适合每个平台。

GTK是C的跨平台GUI(不是C ++,虽然它有包装和许多语言)。