QT的概述与环境的搭建
一,QT的发展与优势
1,什么是QT?
Qt是一个1991年由奇趣科技开发的跨平台C++图形用户界面应用程序开发框架。 Nokia .. 它既可以开发GUI程序,也可用于开发非GUI程序,比如控制台工具和服 务器。
2,市面上哪些软件是用QT开发的?
1,Qt Creator (用于开发QT软件的开发工具)
2,Doxygen:API文件产生器
4,Google地球(Google Earth):三维虚拟地图软件。
5,Skype:一个使用人数众多的基于P2P的VOIP聊天软件。
6,WPS Office:金山软件公司推出的办公软件
7,极品飞车:EA公司出品的著名赛车类游戏
8,Autodesk Maya, 3D建模和动画软件。
9,网易云音乐
.................
3,QT现在为什么这么流行?
1,未来由Qt来编写;使用Qt,构建您的世界(QT官网可以看到很多现在大家生活中涉及到的用品大都是用QT开发)
2,世界500强中的前10位有8位用QT的开发出相关的产品
4,QT的优势有哪些?
1,优良的跨平台特性:
QT支持下列的操作系统:Windows,Linux,macOS,VxWorks。拥有“一次编写,随处编译”的特性,即同样的代码,只需要在心得系统上重新编译即完成了移植,大大地降低了移植的成本。
2,面向对象:
QT的良好的封装机制使得QT的模块化程度非常高,可重用性较好,对于用户开发来说是非常的方便。QT提供了一种称为signals/slots的安全类型来替代callback,这使得各个元件之间的协同工作变得十分的简单。
3,丰富的API:
QT包括多达250个以上的C++的类,还想提供基于模板的collections,serialization,file,I/O device,directory management,data/time 类。
4,支持2D/3D的图形渲染,支持OpenGL。
5,大量的开发文档,强大的帮助系统
6,XML,数据库的支持
...................
二,QT开发环境的搭建
1,Windows下载安装QT Creator
1,下载安装包:下载地址: http://download.qt.io/(下载的目录有些许长,后面是详细的目录) 详细的下载目录:http://download.qt.io/official_releases/qt/5.12/5.12.1/ http://download.qt.io/archive/qt/5.9/5.9.5/
2,安装过程:
以上是Windows系统安装的推荐过程,LInux的安装与其几乎没有相差,这里不做多余的叙述。
2,Qt creator中附加工具的介绍:
1,Assistant (开发帮助文档,开发过程中可以借助)
2,Linguist (Qt Linguist 提供了一套加速应用程序翻译和国际化的工具。Qt 使用单一的源码树 和单一的应用程序二进制包就可同时支持多个语言和书写系统。 有助于软件走向国际化,普度众生。)