Qt 开发环境搭建

Qt开发环境搭建

  • Qt下载
  • Qt安装(Windows平台)
    • 离线安装
    • 在线安装
    • Qt安装目录
  • VS2019搭建Qt开发环境
    • 安装扩展插件 Qt VS Tools
    • Qt Versions配置
  • 问题
    • VS2019双击编辑UI时闪退
    • qt显示中文乱码

Qt下载

http://download.qt.io/
Qt 开发环境搭建_第1张图片

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

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

目录 说明
vsaddin 这是 Qt 针对 Visual Studio 集成的插件
qtcreator 这是 Qt 官方的集成开发工具,但是 qtcreator 本身是个空壳,它没有编译套件和 Qt 开发库。除了老版本的 Qt 4 需要手动下载 qtcreator、编译套件、Qt 开发库进行搭配之外,一般用不到,Qt 5以上有专门的大安装包,里面包含开发需要的东西,并且能自动配置好。
qt 这是 Qt 开发环境的下载目录。
online_installers 在线安装器,国内用户不建议使用,在线安装是龟速,还经常断线。

qt 子目录 ,看到如下列表:
Qt 开发环境搭建_第3张图片

国内镜像网站

  • 中国科学技术大学:http://mirrors.ustc.edu.cn/qtproject/
  • 清华大学:https://mirrors.tuna.tsinghua.edu.cn/qt/
  • 北京理工大学:http://mirror.bit.edu.cn/qtproject/
  • 中国互联网络信息中心:https://mirrors.cnnic.cn/qt/

Qt安装(Windows平台)

离线安装

参考:http://qtdebug.com/qt-install/

在线安装

由于Qt5.15及以上版本不提供离线安装包,则需要使用在线安装进行安装。
首先下载在线安装器:https://mirrors.cloud.tencent.com/qt/official_releases/online_installers/

Qt 开发环境搭建_第4张图片

Qt 开发环境搭建_第5张图片Qt 开发环境搭建_第6张图片
Qt 开发环境搭建_第7张图片
因为如果完整安装Qt开发环境,将会非常大(至少在50G以上),所以选择“自定义安装”。选择Qt 5.15版本,且包含三种Qt构建版本:MSVC 2019、MinGW 8.10和Android。选择Qt的全部插件。如下图所示:
Qt 开发环境搭建_第8张图片
开发和设计工具选择如下:
Qt 开发环境搭建_第9张图片

  • 选择了两个Windows系统上的调试器。
  • 选择安装Qt Design Studio设计软件。
  • 选择了三个版本的MinGW工具链:MinGW 11.20、MinGW8.1.0 32/64 bit。
  • 选择安装Qt应用的安装包制作工具:Qt Installer Framework。
  • CMake构建工具。

下一步下一步。。。

Qt安装目录

Qt 开发环境搭建_第10张图片

  • 5.15.2:该目录下放置则是不同的Qt版本。
  • dist:存放安装器的更改日志。
  • Docs:存放文档的目录。
  • Example:QtCreator在启动的时候,会加载许多Demo,这些Demo的源码则存放于该目录中。
  • installerResource:存放安装器的资源配置文件
  • Licenses:存放Qt的许可协议。有多种。
  • Tools:该目录用于存放Qt开发环境中的工具。例如:QtCreator、编译器套件等都会放在该目录中。
  • vcredist:存放Windows平台和Visual Studio相关的环境文件。

5.15.2目录下的每一个目录则对应一个Qt版本。不同版本目录下的目录结构都是一样:

  • bin目录:存放该Qt版本的构建工具。
  • doc目录:文档目录。
  • include:存放头文件。
  • lib目录:存放该版本的库文件,在Qt应用编译过程中需要使用到。
  • mkspecs目录:平台配置文件。
  • plugins目录:存放插件的目录。
  • qml目录:存放与qml相关的动态库文件,Qt提供了大量的QML类型,我们自己开发的QML应用都需要该目录下的dll文件支持。
  • tanslations:翻译文件。

对于不同的Qt版本,其目录结构是一样的,其中的dll和库文件存在差异。当我们在发布自己开发的应用软件时,缺失的dll文件可以到该目录下对应Q的t版本中寻找。

MaintenanceTool.exe 可用于修改安装

VS2019搭建Qt开发环境

安装扩展插件 Qt VS Tools

安装对应版本插件,VS2019扩展搜索或直接下载:https://mirrors.tuna.tsinghua.edu.cn/qt/archive/vsaddin/2.8.1/

Qt Versions配置

Qt 开发环境搭建_第11张图片
Qt 开发环境搭建_第12张图片

问题

VS2019双击编辑UI时闪退

这个主要是因为,Qt Designer默认是不允许在分离窗口运行的,大概也就是不能在QtCreator之外存在VS2019这个IDE吧。

解决办法:
找到菜单栏-- 扩展 – Qt Vs Tool – Options,在对话框中找到Qt – General – Qt Designer – Run in detached window,把False 改为 True,如下图所示,就能双击打开ui文件了。

ui文件也可以更改打开方式为 Qt Creator(Qt\Tools\QtCreator\bin\qtcreator.exe)
在这里插入图片描述

Qt 开发环境搭建_第13张图片

qt显示中文乱码

在VS中文乱码问题安装插件
Qt 开发环境搭建_第14张图片
在出现中文的代码文件中添加:
#pragma execution_character_set(“utf-8”)

或在对QString类型变量赋值时,可使用 QString::fromLocal8Bit(“中文”)格式。

QtCreator文乱码问题
qt显示中文乱码,编译提示常量中有换行符,文本后缀“xxx”无效,未找到文本运算符或者文本运算符模板“xxx”。原因是msvc编译器不识别中文字符导致的!

当用msvc编译器的时候,在.pro文件中加上如下代码:

msvc {
    QMAKE_CFLAGS += /utf-8
    QMAKE_CXXFLAGS += /utf-8
}

另外有个地方请注意:

qtcreator中 工具——选项——文本编辑器——行为——默认编码要设置成UTF-8

你可能感兴趣的:(Qt,qt,开发语言)