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

现在我们要给开发者分享几个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原创翻译/原文链接