admin管理员组

文章数量:1539010

2024年7月24日发(作者:)

个人总结的Qt安装教程

1. Qt简介

Qt是一个1991年由奇趣科技开发的跨平台C++图形用户界面应用程序开发框架。它既可

以开发GUI程序,也可用于开发非GUI程序,比如控制台工具和服务器。Qt是面向对象的

框架,使用特殊的代码生成扩展(称为元对象编译器(Meta Object Compiler, moc))以及一

些宏,易于扩展,允许组件编程。2008年,奇趣科技被诺基亚公司收购,QT也因此成为

诺基亚旗下的编程语言工具。2012年,Qt被Digia收购。2014年4月,跨平台集成开发

环境Qt Creator 3.1.0正式发布,实现了对于iOS的完全支持,新增WinRT、Beautifier等

插件,废弃了无Python接口的GDB调试支持,集成了基于Clang的C/C++代码模块,并

对Android支持做出了调整,至此实现了全面支持iOS、Android、WP。

Qt是1991年奇趣科技开发的一个跨平台的C++图形用户界面应用程序框架。它提供给应

用程序开发者建立艺术级的图形用户界面所需的所有功能。Qt很容易扩展,并且允许真正

地组件编程。基本上,Qt 同 X Window 上的 Motif,Openwin,GTK 等图形界 面库和

Windows 平台上的 MFC,OWL,VCL,ATL 是同类型的东西。

—— 摘自:

/link?url=qTM13thOnHNc1TLEnlI30hW9NKZMFZ8_2IfhHBdJ0lBg4

5LPCRWbZ-1Q8K0N3zcWOsUp4zlDC9xaC90aD-GaBK

Qt官网:

/

2. 从官网获取版本介绍

2.1 登录官网 /

2.2 单击左上角 Download

2.3 单击Community版本的Download

这个版本是免费授权版本,其他版本需要授权费用

默认会根据你的操作系统,自动给你推荐一个版本,如目前笔者使用的Windows7操作系

统,上图Download Now会提供Qt Online Installer for Windows,我们一般使用离线安装

包,所以:

2.4 单击下方的View All Downloads

出现各种版本的下载链接如图:

各个版本的使用,将在下面说明

2.5 版本说明

目前Qt最新版本是5.4.0,如果需要旧版本,可在Other downloads下的Archive for old

versions中寻找。

3. 各种操作系统下的安装说明

3.1 Fedora21 Linux操作系统下的安装说明

Linux下使用g++进行编译

3.1.1 获取相应Qt版本安装包

根据系统内核位数,下载相应安装包:

Qt 5.4.0 for Linux 32-bit (546 MB) (info)

Qt 5.4.0 for Linux 64-bit (542 MB) (info)

如笔者使用的Fedora 21 64bit操作系统,则下载Qt 64bit版本。

如果不知道自己的操作系统是32位还是64位,可用uname –a命令查询。如下图:

3.1.2 安装

将下载的安装文件拷贝到home/用户目录,如笔者使用的

/home/chenlei目录。

如果的属性中拥有者没有运行权限,则可用chmod命令添

加执行权限:

然后执行./ ,安装Qt

下面一路点next(下一步)安装就行了。安装路径可以修改,安装组件选择默认即可。

完成后见下图:

3.1.3 检查g++是否安装

在终端(terminal)中输入g++ -v,结果如下图说明g++安装正确:

如果没有安装g++,则通过yum命令安装:

1. 切换root权限:su

2. yum update

3. yum install gcc-c++

3.1.4 安装libGL

1. 切换root权限: su

2. yum install libGL libGL-devel

3.2 Windows下安装MinGW版本Qt

Windows下可以使用GNU gcc/g++的Windows版本MinGW或使用微软的Visual C++编译器。

安装MinGW版本Qt只需要一个安装文件,装完后使用Qt Creator作为IDE。

3.2.1 下载Qt MinGW版本安装包

Qt 5.4.0 for Windows 32-bit (MinGW 4.9.1, 852 MB) (info)

3.2.2 运行qt-opensource-windows-x86-mingw491_执行安装程序

此步骤与Linux下的安装步骤接近,一路点next(下一步)安装就行了。安装路径可以修改,

安装组件选择默认即可。

安装后打开Qt Creator

即可编写Qt程序。

3.3 Windows下安装vs版本Qt

该版本比较麻烦,需要获取三个安装文件。

3.3.1 获取安装文件

1. Visual Studio安装包(如 cn_visual_studio_ultimate_2013_x86_dvd_),可从微软

官网获取或搜索引擎获取,安装时要安装vc++组件。Vs本身的安装本文不再介绍。

注意:有些版本的Vs,微软在后期发布的有补丁,建议安装vs时,将所有补丁也装上。

2. Qt 5.4 for Windows vs版本,根据自己的vs版本下载相应的版本,目前Qt5.4支持的vs环

境为vs2013, vs2012, vs2010。点下面链接可以快速获取

Qt 5.4.0 for Windows 64-bit (VS 2013, 720 MB) (info)

Qt 5.4.0 for Windows 64-bit (VS 2013, OpenGL, 709 MB) (info)

Qt 5.4.0 for Windows 32-bit (VS 2013, 704 MB) (info)

Qt 5.4.0 for Windows 32-bit (VS 2013, OpenGL, 694 MB) (info)

Qt 5.4.0 for Windows 32-bit (VS 2012, OpenGL, 643 MB) (info)

Qt 5.4.0 for Windows 32-bit (VS 2010, OpenGL, 625 MB) (info)

选择相应版本号,在此说明一下,带OpenGL与不带OpenGL的区别,带OpenGL底层使用

OpenGL作为3D引擎,不带的版本使用d3d作为3d引擎,但是多了一个opengl向d3d转

化的接口。Opengl是跨平台的3d引擎,Qt封装了OpenGL以保证跨平台的兼容性。

下面都以Qt 5.4.0 for Windows 64-bit (VS 2013, 720 MB)为例。

3. 获取vs插件

点下面链接可以快速获取

Visual Studio Add-in 1.2.4 for Qt5 (156 MB) (info)

3.3.2 安装Visual Studio

安装步骤不再赘述,注意选择vc++组件,并安装补丁。

3.3.3 安装Qt 5.4.0 for Windows 64-bit (VS 2013, 720 MB)

安装步骤参考前文,一路点next(下一步)安装就行了。安装路径可以修改,安装组件选择默

认即可。

3.3.4 安装vs插件

由于我已装过,再点安装包就提示已安装了,所以这里就不截图了,安装步骤很简单。安装

完成后,vs中多了Qt5菜单:

3.3.5 配置Qt版本

1. 点击上图中的Qt Options

2. 点击add添加版本

3. 单击ok,添加成功

3.3.6 编写Qt程序

1. 新建项目

2. 选择Qt应用程序,输入项目名称与路径

创建一个基于QDialog类的项目

3. 由于我安装的64位的qt,所以关键的一步是修改平台为x64

4. 切换Qt版本

鼠标右键单击 解决方案 选择上下文菜单中的 “Change Solution’s Qt Version”

选择刚才配置的64bit版本的Qt

如果是32bit的,则选择相应版本。

至此,可以正常编写Qt程序了。

4. FAQ

4.1 Qt Creator中自动补全功能的开启

1. 选择工具->选项

2. 选择环境->键盘,输入compl

3. 修改CompleteThis的快捷键

修改为Alt+/(eclipse风格,也可自己设置为自己习惯的快捷键)

该命令默认快捷键为Ctrl+Space,在Windows下与安装了ibus输入法的Linux下都与输入法

快捷键冲突,导致该功能失效,修改快捷键后即可使用。

4. 单击Apply,然后点OK即可

4.2 vax不识别Qt代码的解决办法

4.2.1 打开vax的选项

4.2.2 设置 C/C++ Directories 的 Platform为Custom。

4.2.3 此时的New变为可编辑状态,如下图:

单击New按钮,输入Qt安装目录下,对应版本的include文件夹目录,如图:

说明:

Stable include files,用于不常改变的头文件目录

Other include files,用于添加常改变的头文件目录

4.2.4 单击Rebuild并重启vs环境即可。

4.2.5该方法适用于VS安装代码库如boost,qt等的vax识别。

参考Vax文档:

/?W213

4.3 VS不识别Qt的头文件

问题描述及复现路径

创建Qt项目后,可能会出现不识别Qt的头文件的情况,一般在非Qt解决方案(创建的第一

个项目不是Qt项目)下创建Qt项目时出现。

解决办法

鼠标右键单击 解决方案 选择上下文菜单中的 “Change Solution’s Qt Version”

选择一个版本即可

原因分析

创建Qt项目时,Qt插件会在项目附加目录中添加 $(QTDIR)include 如下图

这个$(QTDIR)是从解决方案继承过来的,如图:

对解决方案切换Qt Version后,解决方案的$(QTDIR)变量就会设置正确的值。

4.4 VS中创建的Qt项目Generated Files文件夹中未生成文件

正常情况下:

但是有时却没有生成这些文件

解决办法

先对解决方案切换Qt Version,然后再创建Qt项目

5. 后记

文中内容均为本人自己总结,所有应用都注明了出处。每日总结,分享快乐。希望能帮到更

多人。

作者:陈雷

日期:2014-12-19

本文标签: 安装版本选择使用组件