Qt图标
在上一篇文章中,我讲了我为什么要学习Qt。在这篇文章中,通过自己的学习和尝试,我总结了Qt的下载和安装过程,详细到每一个步骤。通过这篇文章,相信没有任何基础的电脑小白和编程小白也能成功安装Qt吧,开启GUI编程的奇妙之旅。
一.Qt的下载
由于Qt自从5.15版本开始,对非商业版本(也就是开源版本),不提供已经制作好的离线exe安装包。所以,对于5.15(含)之后的版本,现在的安装方式是基于在线安装。
在线安装的方法是首先下载在线安装工具(文件名称:)。
官网下载网址:
Qt在线安装工具下载
离线安装的话,可以下载最后一个版本的离线安装包:5.14.2。如果像我一样主要抱着学习的目的,那么下载离线安装包会更方便一些。
下载安装包,可以到Qt官网,但是下载速度非常慢。一般推荐到几个国内著名的Qt镜像网站下载:
中国科学技术大学:
清华大学:
北京理工大学:
中国互联网络信息中心:
archive包含各种Qt开发工具安装包
qt是Qt开发环境的下载目录,里面有离线安装包
提供最后一个离线安装包的版本
选择最新的子版本
Qt离线安装包下载
下载windows系统安装文件“
”。该文件比较大,约2.3GB,其中集成了32位和64位的安装包。对于Linux和Mac系统,可以分别下载相应的文件进行安装。
二.Qt的安装
下载完成后,运行该安装文件。Qt的安装过程和普通的Windows软件一样,按照向导进行操作即可。
首先,Qt在安装过程中会要求用户进行注册和登录,早期的版本好像可以跳过(Skip)这一步,但是5.14不行了。
Qt账户登录界面
Qt允许用户自定义安装路径,但是注意安装路径不能带空格、中文字符或者其它任何特殊字符。另外,该界面还会询问是否关联特定的文件类型。如果关联(默认),特定后缀的文件(如.cpp文件)默认使用QtCreator打开。如果你已经安装了其他编译器(如VS)并且不希望对文件关联进行改变,那么就取消该选项。
Qt安装目录及文件关联
Qt安装过程中最关键的一步就是组件的选择。我选择的组件情况请看下图:
Qt组件选择
Qt的安装组件分为两部分:一部分是“”分类下的,该部分是真正的Qt开发库组件;另一部分是“DeveloperandDesignerTools”分类下的,该分类包含的是集成开发环境和编译工具。
各个组件的说明见下表。不关心细节的可以直接略过下表。
“”分类下的开发组件
名称
说明
MSVC***
针对Windows平台上的MSVC编译器的Qt组件,如MSVC201564-bit和MSVC201732/64-bit等。安装该组件需要电脑上已经安装相应版本的VisualStudio。如果不使用MSVC编译器,就不用安装。
MinGW***
MinGW是MinimalistGNUforWindows的缩写,MinGW是Windows平台上使用的GNU工具集导入库的集合。我打算使用MinGW进行编译,所以必须选择安装。
UWP***
UWP是Windows10中UniversalWindowsPlatform的简称,有不同编译器类型的UWP。如果不开发UWP应用程序,就不需要。
Android
针对安卓应用开发的Qt库,如果有安卓开发这方面需求可以自己选择安装,一般情况则用不到。
Sources
Qt的源代码包。除非你想阅读Qt的源码,或者打算对Qt源码进行贡献,否则不用安装。该部分体积也很大(2GB)。
Qt***
Qt的附加模块,由于占用空间不大,大部分建议安装。其中的TP是指TechnologyPreview,技术预览模块的意思;Deprecated是指抛弃的旧模块,除非为了兼容旧版本,一般用不到。
“DeveloperandDesignerTools”分类下的开发组件
名称
说明
用于和CDB调试工具对接,默认安装,建议选择。
MinGW***
这是开源的编译器套件,由于我选择了MinGW进行编译,所以这里也必须勾选安装。
用于编译Qt源代码的Perl开发环境,这里不需要安装。如果以后用到,也可以另外手动安装。
安装完成后,在Windows“开始”菜单中会看到程序组。除了QtCreator外,每一个编译套件都对应了数个开发工具(Assistant,Designer,Linguist和Qt命令)。
开始菜单中的Qt程序组
名称
说明
Qt的集成开发环境,我使用它来创建和管理Qt项目。
用来查看帮助文档,已被集成在QtCreator中。
Qt命令行工具,用来配置Qt开发环境。
三.QtCreator的运行
QtCreator运行界面
由于Qt的中文版翻译不完全,界面中夹杂着部分英文。要是看着难受,可以在选项中将语言设置为English。同时为了排版上更加清楚,可以将Theme改为“FlatLight”。
Qt选项界面
总结一下,到目前为止,通过一步一步地详细过程,哪怕接触电脑不多的朋友,也已经能够成功下载并安装了,后续可以正式开始Qt的学习和摸索过程。对于我这样的编程小白来说,希望一切顺利吧!
版权声明:本站所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流,不声明或保证其内容的正确性,如发现本站有涉嫌抄袭侵权/违法违规的内容。请举报,一经查实,本站将立刻删除。