第1章 Qt概述和下载安装及创建工程

目录

 

1.1 什么是Qt

1.2 Qt的下载及安装

1.3 开发界面及创建工程介绍


1.1 什么是Qt

学习一项技能,首先要了解一下这项技能能做什么,那Qt到底是什么,能用它做什么呢?

Qt是什么?简单来说,Qt是一个跨平台的C++应用程序开发框架。Qt较大的特点就是只需要编写一次代码就可以跨桌面、手机、嵌入式等多种平台运行,可以说有屏幕的设备就可以通过Qt展示界面。通过使用Qt可以节省大量的时间和人力成本,使项目快速发布,并且保证界面和体验的一致性。Qt支持Windows、Linux/X11、macOS、Embedded Linux、QNX、Android、iOS、WinRT等现在所有主流平台。全球有超过70个领域的较高级企业使用Qt,比如大家常见的LG、松下、森海塞尔、ubuntu、AMD等都在使用Qt。而且Qt是开源的,可以轻松地免费获取Qt源代码,并且可以得到数量众多的开源社区的支持,现在有超过100万的工程师选择Qt作为他们的推荐跨平台开发框架。Qt正在快速发展,随着物联网时代的到来,无数嵌入式设备的应用,Qt将无处不在!补充一句:Qt只是一个图形界面库,并不是一个编译器。后面我们安装的时候也会看到。

接下去我们将在Window环境下,跟大家一起来学习Qt的开发。

1.2 Qt的下载及安装

1.2.1 下载

QT官网:http://download.qt.io/ (http://download.qt.io/archive/qt/这个是直接到我们要下载的安装包处)

QTCN:http://www.qtcn.org/bbs/read-htm-tid-1075.html

及国内各个高校镜像网站

 我们按照Qt的官网下载(http://download.qt.io/)给大家介绍一下:

对目录结构的说明
目录说明
archive各种 Qt 开发工具安装包,新旧都有(可以下载 Qt 开发环境和源代码)。
community_releases社区定制的 Qt 库,Tizen 版 Qt 以及 Qt 附加源码包。
development_releases开发版,有新的和旧的不稳定版本,在 Qt 开发过程中的非正式版本。
learning有学习 Qt 的文档教程和示范视频。
ministro迷你版,目前是针对 Android 的版本。
official_releases正式发布版,是与开发版相对的稳定版 Qt 库和开发工具(可以下载Qt开发环境和源代码)。
onlineQt 在线安装源。
snapshots预览版,最新的开发测试中的 Qt 库和开发工具。

 archive 和 official_releases 两个目录都有最新的 Qt 开发环境安装包,我们以 archive 目录里的内容为例来说明。点击进入 archive 目录,会看到四个子目录:

对子目录的说明
目录说明
vsaddin这是 Qt 针对 Visual Studio 集成的插件,本教程基本不使用 Visual Studio ,所以不需要插件。
qtcreator这是 Qt 官方的集成开发工具,但是 qtcreator 本身是个空壳,它没有编译套件和 Qt 开发库。

除了老版本的 Qt 4 需要手动下载 qtcreator、编译套件、Qt 开发库进行搭配之外,一般用不到。对于我们教程压根不需要下载它,因为 Qt 5 有专门的大安装包,里面包含开发需要的东西,并且能自动配置好。
qt这是 Qt 开发环境的下载目录,我们刚说的 Qt 5 的大安装包就在这里面。
online_installers在线安装器,国内用户不建议使用,在线安装是龟速,还经常断线。我们教程采用的全部是离线的大安装包。

 我们再进入 qt 子目录 ,看到如下列表:

上图没有列完整,这个 qt 目录包含了所有的 Qt 版本,从 1.0 到目前的 5.15 。

进入 5.14 目录,会看到各种子版本:

 

 这里解释一下 Qt 的版本号,比如 5.14.2 是完整的 Qt 版本号,第一个数字 5 是大版本号(major),第二个数字 14 是小版本号(minor),第三个数字 2 是补丁号(patch)。 只要前面两个数字相同,Qt 的特性就是一致的,最后的数字是对该版本的补丁更新。也就是说本教程对 5.14.* 系列的 Qt 都是通用的,下载 5.14.* 任意一个版本都可以,这里我们以下载 5.14.2。

点击 5.14.2,进入子目录:

根据不同的操作系统,选择不同的安装包即可,不用管源码包,除非你想自己编译或者阅读源码。

我们以 Windows 安装包(qt-opensource-windows-x86-5.14.2.exe)讲解一下 Qt 安装包命名规则,其中:

  • opensource 是指开源版本;
  • windows 是指开发环境的操作系统;
  • x86 是指 32 位系统;
  • 5.14.2 是 Qt 版本号。

接下去就是直接根据我们的平台点击对应下载链接。如果网速比较慢,可以考虑上面提供的其他的下载链接。 

1.2.2 安装

Qt 占用的存储空间很大,安装之前建议先准备好 8GB 以上的磁盘空间。对于目前 Qt 最新版开发环境,如果不安装源代码包,实际占用大约 5.5GB;如果选择安装源码包,大约占用 7.5GB。

双击下载得到的 qt-opensource-windows-x86-5.9.0.exe 即可开始安装。Qt 的安装过程和普通的 Windows 软件一样,按照向导进行操作即可。
关于 Qt 的安装需要说明以下几点。

1) 注册和登录

Qt 在安装过程中会提示用户进行注册和登录,输入对应账号和密码,然后点击“Next”,没有的可以在下面注册一个。

                                       

接着他会提醒一些开源的义务之类的,直接下一步 

                                       

2) 安装路径和关联文件 

Qt 允许用户自定义安装路径,但是请注意,安装路径不能带空格、中文字符或者其它任何特殊字符。 

                                       

 3) 选择安装组件

                                       

                                        

 Qt 的安装组件分为两部分:一部分是“Qt 5.14”分类下的,该分类包含的是真正的 Qt 开发库组件;另一部分是“Tools”分类下的,该分类包含的是集成开发环境和编译工具。
 

Qt 安装组件及其说明
“Qt 5.9”分类下的开发组件
组件说明
MinGW 7.3.0 32 bit编译器模块。MinGW 是 Minimalist GNU for Windows 的缩写,MinGW 是 Windows 平台上使用的 GNU 工具集导入库的集合。是本教程使用 MinGW 编译,所以必须安装。
UWP ***UWP 是 Windows 10 中 Universal Windows Platform 的简称,有不同编译器类型的 UWP,属于 MSVC 编译器生成的 Qt 库。如果不是开发 UWP 应用程序,就不需要,直接忽略。
MSVC ***针对 Windows 平台上的 MSVC 编译器的 Qt 组件,如 msvc2015 32-bit 和 msvc2015 64-bit 等。安装该组件需要计算机上已经安装相应版本的 Visual Studio。如果你不使用 MSVC 编译器进行开发,就不用安装。本教程使用 MinGW 编译组件,所以不用安装 MSVC *** 组件。
Android ***这是针对安卓应用开发的 Qt 库,如果读者有安卓开发这方面需求可以自己选择安装,一般情况下用不到。
SourcesQt 的源代码包,除非你想阅读 Qt 的源码,否则不用安装。
Qt ***Qt 的附加模块,大部分建议安装,这些附加模块括号里的 TP 是指 Technology Preview ,技术预览模块的意思,还处在功能测试阶段,不是正式版模块;附加模块括号里的 Deprecated 是指抛弃的旧模块,兼容旧代码使用的,一般用不到。这些附加模块读者可以选择部分或都勾选了安装,占用空间不大。

部分组件说明:
  • Qt Charts 是二维图表模块,用于绘制柱状图、饼图、曲线图等常用二维图表。
  • Qt Data Visualization 是三维数据图表模块,用于数据的三维显示,如散点的三维空间分布、三维曲面等。
  • Qt Scritp(Deprecated)是脚本模块,已被抛弃,不建议安装。
“Tools”分类下的开发组件
组件说明
Qt Creator 4.3.0这是集成开发环境,强制安装的,以后所有的项目和代码都在 Qt Creator 里面新建和编辑。
Qt Creator 4.3.0 CDB Debugger surpport用于和 CDB 调试工具对接,默认安装,一般用于调试 VC 编译的 Qt 程序。
MinGW 7.3.0这是开源的编译器套件,这本教程必须用到的,需要读者勾选安装。
Strawberry Perl 5.22.1.3用于编译 Qt 源代码的 Perl 开发环境,不需要安装。如果读者以后用到,也可以另外手动安装,在搜索引擎搜索 Strawberry Perl 关键词,去 Strawberry Perl 官网下载最新的安装包是一样用的。


选择完了组件,根据向导一步一步操作就可以了。安装完成后,在 Windows“开始”菜单中会看到 Qt 5.14.2 程序组。

1.3 开发界面及创建工程介绍

1.3.1 开发界面

                                                                                                图 1

Qt Creator 的界面很简洁。上方是主菜单栏,左侧是主工具栏,窗口的中间部分是工作区。根据设计内容不同,工作区会显示不同的内容。

图 1 是在左侧主工具栏单击“Welcome(欢迎)”按钮后显示实例的界面。这时工作区的左侧有 “Projects”、“Examples(示例)”、“Tutorials(教程)”、“Get Started Now”几个按钮,单击后会在主工作区显示相应的内容:

  • 单击“Projects”按钮后,工作区显示新建项目按钮和最近打开项目的列表。
  • 单击“Examples(示例)”按钮后,工作区显示 Qt 自带的大量实例,选择某个实例就可以在 Qt Creator 中打开该项目源程序。
  • 单击“Tutorials(教程)”按钮后,工作区显示各种视频教程,查看视频教程需要联网并使用浏览器打开。
  • 单击“Get Started Now”按钮,工作区显示“Qt Creator Manual”帮助主题内容。

主窗口左侧是主工具栏,主工具栏提供了项目文件编辑、窗体设计、程序调试、项目设置等各种功能按钮。 

1.3.2 创建工程

 

 

 

 

 

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Hello Jason

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值