1.1 Qt版本介绍

Qt发行版本中将要涉及两个版本:Qt商业授权和Qt开源授权。

1. Qt商业授权是设计商业软件的开发环境,这些商业软件使用了传统的商业来发布,它包含了一些更新的功能、技术上的支持和大量的解决方案,开发了使用于行业的一些特定的组件,有一些特殊的功能只在商业用户中使用。

2.  Qt开源授权是用来开发开源的软件,它提供了一些免费的支持,并遵循QPL协议。

开放源代码是免费的软件,不牵涉用户的某些权益。任何人都有使用开源软件和参与它的修改的机会,这就意味着其他的人同样可获得你开发的代码。目前 Qt 的开源授权有两种,一种是GPL 授权,另一种是 LGPL 授权。

1.2 QWidgetQml的区别

现在移动设备兴起,QT主推QML编程,QT5推出了QT Android版本,用于Android系统编程。初学者可能困惑以后该学习QML还是QWidget来进行编程?在 Qt4 时代主流的控件(Qwidget)编程,所用的语言一般是C/ C++。Qt5 诞生之时,正是手机移动设备蓬勃发展的时候,而传统的 C++ 部件编写的界面对手机应用程序却不是很方便,比如手机屏幕显示随意翻转,这在传统桌面程序里基本遇不到的情况。为了适应手机移动应用开发, Qt5 将 QML 脚本编程提到与传统 C++ 部件编程相同的高度,力推QML 界面编程,当然 QML 主要用于手机移动应用程序。 QML 包含大量使用手机移动设备的功能模块,比如基本部件(QtQuick模块)、GPS定位、渲染特效、蓝牙、NFC、WebkKit(QT5.6以后取消了)等等。简单地说,如果是传统桌面应用程序,使用 C++ 部件开发就足够了,如果学习目标是手机移动应用开发,QML 是更好的选择。 本书主要是针对传统 C++ 部件开发介绍,在本书的最后章节会介绍QML编程入门。

1.3 QT下载

Qt Creator官网下载地址:

https://www.qt.io/download/

QT所有版本下载地址:

http://download.qt.io/archive/qt/

Qt Creator是跨平台的 Qt IDE, Qt Creator 是 Qt 被 Nokia 收购后推出的一款新的轻量级集成开发环境(IDE)。此 IDE 能够跨平台运行,支持的系统包括 Linux(32 位及 64 位)、Mac OS X 以及 Windows。

16077d13e1d34c25ab7c31015e005292.png

图1-3-1 下载Creator

安装包下载说明:

1.      windows VS版本

qt-opensource-windows-x86-msvc2013-5.7.0.exe

此版本表示需要依赖微软的VS2013软件,才能运行,如果下载的是该安装包,在当前电脑上还需要安装好VS2013。

2.      windows Mingw版本

qt-opensource-windows-x86-mingw530-5.7.0.exe

此版本不需要依赖微软的VS软件,可以独立生成windows下的可执行程序

3.      windows android版本

qt-opensource-windows-x86-android-5.7.0.exe

此版本支持android开发,可以配置Android编译套件,如果需要开发Android程序可以下载该版本。

4.      源码包

qt-everywhere-opensource-src-5.7.0.zip

qt-everywhere-opensource-src-5.7.0.tar.xz

此系列版本为源码包,需要自己单独编译后才能使用,如果需要做静态编译或者需要在嵌入式Linux平台下运行就需要下载源码包自己编译。

安装包格式说明:

xxx.exe格式为windows下安装包、xxx.dmg格式为MAC苹果系统安装包、xxx.run格式为Linux下安装包。

5.      安装包命名规则:

我们以 Windows 操作系统的安装包讲解一下安装包命名规则:

qt-opensource-windows-x86-mingw530-5.7.0.exe

安装包其中5.7.0 是指完整的 Qt 库版本号,第一个数字 5 是大版本号(major),第二个数字 7 是小版本号(minor),第三个数字 0 是补丁号(patch)。Windows 是指开发环境的操作系统,没有指明64位就说明是32 位系统格式,mingw530是指编译器环境。

本书使用的IDE开发环境为最新的QT5.7,理论上本书的例子代码在QT5以上的版本都可以正常运行。如果不做特殊说明,例子代码都可以跨平台编译。在Linux 系统里主要是文件路径有些区别,可执行程序和库的后缀名不一样,其他的都一样。

1.4 安装QT Creator

在windows下安装,直接下载系统对应的QT版本,双击安装包即可安装。Linux下安装,与windows下安装步骤一样(Linux下最好使用ubuntu14以上的版本安装)。由于安装包比较大,需要较长时间解压缩组件,不要重复运行安装包文件。

以下是windows系统下安装截图:

c73ba1bdf3e9092c003d1c0f49f20458.png

710a064f36a079c806bf8817fa795c85.png

 图1-4-1 QT5.7安装过程

6fca50d45c176fb123191ae511e0ca1a.png

22768e7693213fbc38550e92cb8dad8a.png图1-4-2 QT5.7安装过程

279819ebca4475a7aaf4676cd99aa566.png

95a762adbb2d8616ffe999872bbacba2.png

 图1-4-3 QT5.7安装过程

安装成功后,打开软件出现的主界面如下:

6987d9c9bf948745d6a56e0cd98b726c.png

图1-4-4 QT Creator 欢迎界面

c276485f8570b9fd9d4611053ba67c47.png(欢迎):此处可以选择新建项目或者打开历史项目,还可以打开自带的示例程序。

a7baf7d2d52abbb24923504952cd1817.png(编辑):编写代码的页面,在此次进行程序设计。

0ee663a9e726db4833af57f6b716279e.png(设计):QT设计图像界面,可以在此处进行窗口,按钮控件,信号槽等设置。

7f7d1b270213714d5366ed93db11cdf0.png(DUG):调试窗口的界面,可在此处根据需求调试程序,以便观察程序的运行状况。

e26c5687cb4e06ddecd98eea0ccbfd9e.png(项目):此界面用于配置开发环境。

ee1a0df42534b1b6474712fc63c24c1d.png(帮助): 集成了帮助文档,可以在此界面搜索关键字查看帮助,可以可以通过目录索引查看。

91e8132bf9bd48decf0d7f531bd89c39.png(构建模式): 选择程序构建模式。可以选择发行版和调试版.

63d934d1880027de531ff79b383ae3b4.png(调试运行): 这三个按钮分别为运行按钮,调试按钮,构建程序。

58617810f1d42ac4f0bdd5054a49092c.png

图1-4-5 窗口功能介绍

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐