Qt,一个跨平台的C++应用程序程序开发框架
2016-03-17 13:41
609 查看
Qt
Qt(官方发音同cute 发音为/kju:t/[4],虽然也俗称为Q.T.发音为/kju:tiː/")是一个跨平台的C++应用程序开发框架。它是Digia公司的产品。Qt使用标准的C++和特殊的代码生成扩展(称为元对象编译器(Meta
Object Compiler, moc))以及一些宏。通过语言绑定,其他的编程语言也可以使用Qt。
Qt是自由且开放源代码的软件,在GNU宽通用公共许可证(LGPL)条款下发布。所有版本都支持广泛的编译器,包括GCC的C++编译器和Visual
Studio。
Qt Software启用了基于Git和Gitorious开源项目的Web源代码管理系统,Qt开发人员可为Qt以及与Qt相关的项目贡献代码、翻译、示例以及其他内容。
使用Qt开发的软件,相同的代码可以在任何支持的平台上编译与运行,而不需要修改源代码。会自动依平台的不同,表现平台特有的图形界面风格。
Qt模块
经过多年发展,Qt不但拥有了完善的C++图形库,而且近年来的版本逐渐集成了数据库、OpenGL库、多媒体库、网络、脚本库、XML库、WebKit库等等,其核心库也加入了进程间通信、多线程等模块,极大的丰富了Qt开发大规模复杂跨平台应用程序的能力,真正意义上实现了其研发宗旨“CodeLess; Create More; Deploy Anywhere.”。
由于各家编译器良莠不齐。Qt本身为了跨平台兼容性,只能以“最低兼容规格”来设计。因此Qt必须具备RTTI、动态创建、Persistence/Serialization的基础建设,以及建构出自己的容器组件。
Qt软件下载
http://pan.baidu.com/s/1ntYhz8P
QT学习之路:从入门到精通(链接)
http://blog.51cto.com/zt/20
相关文章推荐
- C++ 不能重载的运算符
- C++类中的静态成员变量和静态成员函数的作用
- 我的C语言之路3
- VC++6.0 空格错误之 unknown character '0xa1'
- C++中一个关于复制构造函数和指针的问题
- C++静态库与动态库
- C++拷贝构造函数(深拷贝,浅拷贝)
- C++,C#,JAVA之间webservice互操作问题探讨
- C++某些函数的介绍
- C语言实现哈夫曼树
- nf笔记
- 虚继承原理详解及实例分析
- C语言之头文件包含问题
- 多继承原理详解及实例分析
- C/C++常用头文件及函数汇总
- C++你不知道的那些事儿—C++语言的15个晦涩特性
- 利用原型模式实现简历复印 C++
- 标准C++复数运算类详解及使用例程
- leetcode:235. Lowest Common Ancestor of a Binary Search Tree
- C++中一个常用的句型(两个for(;;)语句连用的重要性)