8个免费实用的C++GUI库(转载)
C++标准中并没有包含GUI,这也使得C++开发图形化界面需要依赖于第三方的库。实际上,图形界面恰恰是C++的强项,小到平常使用的各类桌面软件,大到魔兽世界这样的游戏,都是C++擅长的地方。C++之所以能做到这一点,原因在于它是一门即能提供极高的性能,又能提供良好接口的语言。C性能很高,但是封装太差;Java封装很好,但性能不适合做界面开发,更别谈大型游戏。C++的GUI库除了最为人所熟知的MFC,其实还有其它很多,这篇文章列举了8个免费且实用的C++ GUI库。
C++是一种多范式,遵循自由的形式,并且通用的一门强大的编程语言,这门语言被视为是中间层次的语言,之所以这样认为,是因为它拥有高层语言和底层语言的一些特性。
C++之所以成为最流行的语言之一是有许多原因的,它的应用范围包括系统软件,设备驱动,应用程序软件和许多其他包含客户端程序和娱乐的软件,最好的一个例子是视频游戏。

GUI是图形用户接口(Graphical User Interface)的缩写,这被定义成用户接口的类型,运行用户直接和电子设备交互而不是通过命令行的形式,这个软件不仅能用在计算机而且还能用在最新的手持设备,例如游戏设备或多种形式的音乐播放器。
今天我们要跟开发者分享C++的GUI库,希望这些库能够帮助开发者,在他们的下一个项目中能够让他们的应用程序拥有让人印象深刻和吸引力的布局。访问下面的目录,并且在留言板中分享你的想法。
1)Qt
Qt是一种跨平台的应用程序和UI框架
它包括一种跨平台的类库,集成开发工具和跨平台的IDE,使用Qt,你可以编写基于Web的应用程序,并且通过许多的桌面和应用程序来部署它们,而无需重写代码。

2)Fltk
FLTK(发音“Fulltick”)是UNIX/Linux(X11),Microsoft Windows和MacosX上一套跨平台的C++ GUI工具包。FLTK提供现代图形用户界面的功能而没有膨胀(谔谔...这个地方蛋疼了,路过的知道的说一下,原话:FLTK provides modern GUI functionality without the bloat),并且支持3D图形,依靠OpenGL和它内置的GLUT仿真。FLTK被设计成小巧和模块化足以实现静态链接,但作为一个共享库其做工很精细。FLTK也包括一个杰出的UI生成器,叫做FLUID,它能够在秒内创建应用程序。

3)Fox Toolkit
FOX 是一套基于C++的工具包,能够很容易并且高效地开发图形用户接口,它提供了一个广泛的,而且越来越多,集成的控制,并提供最先进的设备状态,例如拖放,选择,和OpenGL为了3D图形操作的小工具。FOX也实现了图标,图像和方便用户的特性,例如状态行帮助和工具提示,工具提示甚至可以用到3D对象。

4)Gpe Phone
GPE Phone版本(G(PE^2))的目的是为移动的Linux设备开发一个基于GTK/GPE的软件栈,特别是移动电话,关于这个软件更多的细节,还有怎么找到它,请看我们的任务陈述:

5)Lgi
LGI是一个GUI框架,能够抽象提取出全部操作系统的相关性,你可以产生可移植性的代码,它能够处理全部的图形接口函数,线程和信号,网络连接,还有许多的bit位,并且分片来帮助小的,快速的和可依靠的应用程序。

6)Wx Widgets
wxWidgets是一个C++库,主要是让开发者为Windows,OS X,Linux和UNIX在32-bit和64-bit的体系下开发应用程序,同时也为移动的平台包括像Windows Mobile,iPhone SDK和嵌入式的GTK+。

7)Ultimate++
U ++是一个C ++跨平台的快速应用程序开发框架,专注于程序员的生产力。它包括一套库(GUI,SQL,etc...),还有一套集成的开发环境。

8)Zoolib
ZooLib允许您从一个单一的代码库为各种平台和处理器构建本地应用程序,对于特定平台的源的需求不是很大,在极少数情况不可移植的代码变得必要,包括它通过条件编译内联,使用提供的预处理符号之一是简单和容易的事情。

转载自:http://www.cnblogs.com/dongsheng/articles/3335799.html
8个免费实用的C++GUI库(转载)的更多相关文章
- 8个免费实用的C++GUI库
8个免费实用的C++GUI库 C++标准中并没有包含GUI,这也使得C++开发图形化界面需要依赖于第三方的库.实际上,图形界面恰恰是C++的强项,小到平常使用的各类桌面软件,大到魔兽世界这样的游戏,都 ...
- 8个免费且实用的C++ GUI库(转载)
原文链接:http://zoomzum.com/8-free-and-useful-c-gui-libraries/ 作者的话:C++标准中并没有包含GUI,这也使得C++开发图形化界面需要依赖于 ...
- C/C++编程GUI库比较
转自:http://blog.csdn.net/lostown/article/details/658654 最强的GUI库当属Qt,毕竟是商业化的东西,功能最完整,什么都好,包括类似java代码风格 ...
- 用PYTHON首选的GUI库WXPYTHON做程序界面
大家好,我是A8U神经网络,今天又要跟大家分享一下wxWidgets开发神经网络程序界面的一些经验,希望对开发有兴趣的朋友有所帮助.跨平台的GUI工具库以GTK +,Qt和wxWidgets闻名. G ...
- 【精心推荐】几款实用的 JavaScript 图形图表库
一款好的图表插件不是那么容易找到的.最近项目里需要实现统计图表功能,所以在网上搜罗了一圈,找到一些不错的图表插件,分享大家.众多周知,图形和图表要比文本更具表现力和说服力.这里给大家精心推荐几款实用的 ...
- Python 图形 GUI 库 pyqtgraph
原文 Python 图形 GUI 库 pyqtgraph pyqtgraph 是纯 Python 图形 GUI 库,基于PyQT4 /pyside和NumPy.它主要目的用于在数学/科学/工程中.M ...
- Python GUI库
PyQT不错的,只是要小心,这个东西是GPL的,如果你要写商业程序需要购买商业版授权.另外PyGTK.wxPython都是不错的GUI库.Python自带了一个基于TkInter的GUI库,如果你不想 ...
- 开源免费的C/C++网络库(c/c++ sockets library)
(1)ACE 庞大.复杂,适合大型项目.开源.免费,不依赖第三方库,支持跨平台. http://www.cs.wustl.edu/~schmidt/ACE.html (2)Asio Asio基于Boo ...
- 几款实用的 JavaScript 图形图表库
一款好的图表插件不是那么容易找到的.最近项目里需要实现统计图表功能,所以在网上搜罗了一圈,找到一些不错的图表插件,分享大家.众多周知,图形和图表要比文本更具表现力和说服力.这里给大家精心推荐几款实用的 ...
随机推荐
- Hadoop系列之(一):Hadoop单机部署
1. Hadoop介绍 Hadoop是一个能够对海量数据进行分布式处理的系统架构. Hadoop框架的核心是:HDFS和MapReduce. HDFS分布式文件系统为海量的数据提供了存储, MapRe ...
- hibernate集合类型映射
Set无序 元素不可重复 List有序 元素可重复 Bag无序 元素可重复 Map键值对 Student: package model; import java.util.Set; public cl ...
- QT添加程序图标及窗口图标
程序图标 材料准备 图标文件:*.ico文件,存放在源文件同一目录下,如"myapp.ico" 写入图标 向*.pro文件中,独立一行写入"RC_ICONS = *.ic ...
- ACM竞赛高手比其他程序员水平高很多吗?
1. ACM是一种很直接的评价程序员水平的体系 2. ACM竞赛会带来很多机遇(深造or工作),同时又是一个不小的挑战 3. 为竞赛而竞赛的事情不可取 详细点击这里
- MySQL在创建相同表结构时as和like 使用的区别
1.MySQL的复制相同表结构方法: 1)create table table_name as select * from table1 where 1=2 (或者limit 0): 2) crea ...
- TC79
/* INSERT INTO TC79(PatientID,AdmissionDate,DischargeDate,Cost) SELECT * FROM ( SELECT 709,TO_DATE(' ...
- sudo: unable to resolve host xxx解决办法
问题: root@wiki:~# sudo lsb_release -a sudo: unable to resolve host wiki No LSB modules are available. ...
- J2EE笔记2
1. 部署并启动 tomcat 服务器.1). 解压 apache-tomcat-6.0.16.zip 到一个非中文目录下2). 配置一个环境变量. java_home(指向 JDK 安装的根目录) ...
- Mecanim的Avater
角色共用同一套动作原理 先说说为什么不同的角色可以共用同一套动作:因为导入之后,我们需要为它们每一个模型都创建一个Avater,而Avater里存储了骨骼的蒙皮信息(创建Avater时把三维软件里的蒙 ...
- Android 三种动画详解
[工匠若水 http://blog.csdn.net/yanbober 转载请注明出处.点我开始Android技术交流] 1 背景 不能只分析源码呀,分析的同时也要整理归纳基础知识,刚好有人微博私信让 ...