一.Qt是什么
Qt是一个跨平台的C++图形用户界面库,目前包括Qt Creator、Qt Designer等等快速开发工具。Qt支持所有Linux/Unix系统,还支持windows平台。Qt很容易扩展,并且允许真正地组件编程。Qt与GTK、MFC、OWL、ATL是一样的图形界面库。
二.Qt的优势
- 优良的踏平台特性
- 面向对象
- 丰富的APl(Qt包括250个以上C++的类、还提供基于模板collections、file、serialization等)
- 支持3D/2D图形渣染,支持OpenGL
- XML支持/大量的开发文档
三.使用Qt开发的应用软件
使用Qt开源软件库相关市场软件产品如下:
Emergent (神经网络模拟器)、eav (linux版QQ聊天软件)、Google地球(google earth)(三维虚拟地图软件)、VLC多媒体播放器 (一个体积比较小巧、功能强大的开源媒体播放器)、极品买车 (EA公司出品的著名赛车类游戏)、WPSoffice (金山软件公司所推出的办公软件) 等等。
四.Qt开发工具详解
Qt开发工具包含Qt Creator、Qt Designer、Qmake、Qt Assistant、Qt Linguist。
1、Qt Creator:用于Qt开发的轻量级跨平台集成开发环境;
2、Qt Designer:强大的拖电式图形化用户界面排版和设计工具;
3、Qmake:跨平台makefile生成器;
4、Qt Assistant:可定制可重发布的帮助文件和文档阅读器;
5、Qt Linguist:整套工具,支持对Qt应用作快捷无误的翻译,是一组能理顺国际化工作流的工具。
五.Qt跨平台框架结构
Qt跨平台框架对应模块: Qt基础模块和Q扩展模块
Qt基础模块:Qt core、Qt Gui、Qt Multimedia、Qt Network、Qt Qml、Qt Quick、Qt
SQL、Qt Test、Qt Webkit。
Qt扩展模块:Qt 3D、Qt Bluetooth、Qt Contacts、Qt Concurrent、QtD-Bus、Qt
(提供定位机制、地图和导航技术、 OpenGL、QtLocation 位置搜索等功能的QML和C++
API) 等等。
六.Qt基础控件