8 个很棒的免费的 C++ GUI 库

王振威
 王振威
发布于 2012年05月24日
收藏 141

现在我们要给开发者分享几个C++GUI库。我希望这些库能帮助开发者开发出更优美的软件。

  • C++是一个多范式,自由编译格式的,对于日常编程应用非常强大的语言。这种语言被认为是一种中间层次的语言。主要是因为他同时包含了底层和高层的语言的特性。
  • C++因为很多原因非常流行。它的领域很广,包括系统软件、设备驱动、应用软件和其他客户端软件以及娱乐软件比如电子游戏。
  • GUI是图形用户界面的缩写,就是说允许用户通过图形的方式而不是通过命令行的方式操作电脑。

1、Qt

QT是一个跨平台的应用程序和用户界面框架。他包括一个跨平台的类库,整合了开发工具盒跨平台的IDE。使用QT,你可以写一次程序而跨平台部署,包括许多桌面平台和嵌入式操作系统。

2、Fltk

FLTK(flltick)是一个跨平台的C++GUI工具,支持的平台有UNIX/Linux(X11)、Windows和MacOS X。FLTK提供了通过基于GLUT的OPENGL支持3D绘图。FLTK设计的小巧,可以以静态库的方式很好的模块化,但是同样可以以动态库的方式运行。FLTK还包括了一个叫做FLUID的优秀的UI构建器,可以再几分钟内创建出优秀的应用程序。

3、Fox Toolkit

FOX是一个基于C++的用于快速高效的开发图形用户界面的工具包。他提供了宽范围的,可扩展的控件集,还支持一些其他效果,例如拖拽,选择等。同样它也可以通过OPENGL提供3D绘图的支持。FOX还实现了图标、图像,状态狼提示,工具提示等非常方面的图形接口。

4、Gpe Phone

GPE Phone Edition 是为了开发在移动Linux设备上,特别是手机上的基于GTK/GPE的软件栈。

5、Lgi

LGI是一个GUI框架,这个框架可以抽象出所有操作系统的依赖,你可以利用它写出可移植的代码。他可以处理所有图形界面的功能,线程、信号量、网络连接和其他的一些小的功能,以此来构建出小巧的快速的可靠的应用程序。

6、Wx Windows

wxWidgets是一个为Windows 、OSX、Linux 和UNIX的C++类库,同事支持32位和64位。他也支持一些移动平台,例如Windows Mobile、iPhone SDK以及嵌入式GTK+。

7、Ultimate++

U++是一个C++跨平台的快速开发应用程序的框架。它包括了一套库包括(GUI、SQL、等等),也有整合的开发环境。

8、Zoolib

Zoolib允许你只处理很少一部分跟平台独立的代码的同时构建出跨平台的原生应用。它使用提供的预处理符号,包括内联通过条件编译等特性食指非常简单易用。


OSCHINA原创翻译/原文链接

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 开源中国社区 [http://www.oschina.net]
本文标题:8 个很棒的免费的 C++ GUI 库
加载中

最新评论(29

爽歪歪ES
感觉一个Swing/JavaFX搞定……这些都太麻烦了……
惜海
惜海
我感觉现在开发语言太多了,感觉学C/C++还是保险一些
litescript
litescript

引用来自“BaiYang”的评论

引用来自“litescript”的评论

有沒有只依賴xlib的?

wxWidgets 可以,编译 universal 版即可。

thanks,帮了我一个大忙
BaiYang
BaiYang

引用来自“litescript”的评论

有沒有只依賴xlib的?

wxWidgets 可以,编译 universal 版即可。
Nemesis_E
Nemesis_E

引用来自“hemiya”的评论

GTK+,Nana,Visual Component Framework
楼下继续补充。

我估计 他是把GTK+ 算作C的gui了
其实 应该加上 GTKMM
hawkyoung
hawkyoung
嵌入式Linux上有MiniGUI,轻量的(C语言非C++实现)
MagicJoker
MagicJoker
我喜欢QT。
Jason_hu
Jason_hu
推荐wx,应该有cegui啊
风筝上的少年
风筝上的少年
还有金山开源库,哈哈
醪糟儿蛋
醪糟儿蛋

引用来自“何文祥”的评论

6、Wx Windows 那个配图是什么IDE 那是wx吗?

2.9+的界面
返回顶部
顶部