QT是什么?

在学习C++的时候我们都创建的是控制台应用程序,就是黑色背景框框的那个玩意。那我们平时使用的QQ等软件都是有界面的。如何开发有界面的程序呢?这里就用到了QT开发框架。

它是一款 跨平台的C++图形用户界面应用程序框架。

Qt支持下述平台:

Windows - 95、98、NT4.0、ME、2000、XP 、 Vista、Win7、win8、win2008、win10

Unix/X11-Linux、SunSolaris、HP-UX、CompaqTru64 UNIX、IBMAIX、SGI IRIX、FreeBSD、BSD/OS和其它很多X11平台

MAC-Mac OS X

Embedded - 有帧缓冲(framebuffer)支持的嵌入式Linux平台,Windows CE、Symbian、Symbian^3、Symbian Anna、Symbian Belle、MeeGo、haiku-os

Qt Creator

笔记将会使用Qt Creator进行开发

Qt和Qt creator的关系

QT是个开发框架
而Qt Creator是一个IDE,集成开发环境

安装Qt creator的时候就自动把QT装上了

使用QT开发的成功案例

Linux桌面环境KDE,WPS,Skype网络电话,Google Earth谷歌地图,咪咕音乐,极品飞车,Opera浏览器,Battle.net游戏对战平台,VirtualBox虚拟机等等

QT发行版本

Qt商业版:提供给商业软件开发。它们提供传统商业软件发行版并且提供在协议有效期内的免费升级和技术支持服务。

Qt开源版:提供了和商业版本同样的功能。它是免费的,使用开源版需要了解其采用的各种开源协议。

例如使用开源版QT需要注意的是,QT开源版的LGPL开源协议:
LGPL允许商业软件通过类库引用(link)方式使用LGPL类库而不需要开源商业软件的代码。这使得采用LGPL协议的开源代码可以被商业软件作为类库引用并发布和销售。

即: 使用 采用LGPL开源协议的开源版QT,也可以用来开发商业、闭源软件。

下载安装

https://download.qt.io/archive/qt/
组件的时候勾选MinGW的那个...

别全选上了,我全选上以后安装完50G......

最后修改:2022 年 03 月 08 日
如果觉得我的文章对你有用,请随意赞赏