QT5.12.12 + VS2022环境搭建

1. QT5.12.12 安装

1.1 下载

下载地址:(https://download.qt.io/archive/qt/)

需要下载的文件名:qt-opensource-windows-x86-5.12.12.exe(使用IDM下载器下载可以把速度拉满)

也可以使用这个链接直接下载:(https://download.qt.io/archive/qt/5.12/5.12.12/qt-opensource-windows-x86-5.12.12.exe)

1.2 安装

Select Componets部分的选择:

Developer and Designer Tools部分的选择:

其他安装步骤就是常规操作了

另外,附1.为了在QT界面可以使用VS2017编译,需要按照博客“离线安装visual studio2022+QT5.12”(离线安装visual studio2022+QT5.12_visual studio 2022适配qt-CSDN博客)中的步骤进行设置。

2.为了打包发布软件需要安装两个软件发布助手,在安装软件的文件夹中有提供:

enigmavb.exe和innosetup-6.4.0.exe

2. VS 2022 安装和Qt Visual Studio Tools的安装

2.1 VS 2022 的安装

VisualStudioSetup.exe

安装组件选择:

另外在使用C++的桌面开发下的可选组件中增加如下两个选项:

2.2 修改Windows Software Development Kit

打开控制面板进入程序和功能页面,找到Windows Software Development Kit,右键->更改,选Change,然后执行Next

进入改变页面,选下图复选框,然后点击Change按钮,等待安装完成。

2.3 Qt Visual Studio Tools扩展的安装

从网上下载 - https://download.qt.io/archive/vsaddin/3.2.0/

安装软件:qt-vsaddin-msvc2022-x64-3.2.0-rev.47.vsix

双击运行安装该插件。

!!注意:务必设置更新禁用:工具->环境->扩展->每用户扩展和所有用户扩展前面的复选框均取消

3. MSVC2012+QT5.12.12配置操作

3.1 MSVC2012配置Qt VS Tool版本

打开VS2022,选中扩展->Qt VS Tools->Qt Versions,进入配置界面

在配置界面新增如下配置

3.2 设置.ui文件的默认打开方式

在不做其他设置的情况下,如果直接双击.ui文件,电脑会自动调用Qt Desinger打开此.ui文件,但是几秒中后会闪退。

解决方法:工具->选项->Qt->General,将如下图所示的项目值设为true.

3.3 新增环境变量QtInclude

3.4 解决全局搜索不能用的问题

3.5 设置程序属性

使用VS2022新建项目之后,在解决方案资源管理器中右键项目名称,选择“属性”,打开项目属性页面,然后

设置1【常规->输出目录/中间目录】:将设置字符串“$(Configuration)\”填入下图所示位置(根据具体项目所需可调整设置内容)

设置2【VC++目录->包含目录】:将设置字符串“$(Configuration)\uic;$(QTDIR)\include;$(QTDIR)\include\QtWidgets;$(QTDIR)\include\QtCore;$(QTDIR)\include\QtGui;$(QTDIR)\include\QtSerialPort;$(QTDIR)\include\QtCharts;$(QTDIR)\include\QtQuickWidgets;QXlsx\header;$(ProjectDir);$(IncludePath)”填入下图所示位置(根据具体项目所需可调整设置内容):

设置3【Qt Project Settings->Qt Modules】:将设置“core;xml;network;gui;widgets;qml;serialport;quickwidgets;quick;charts;core-private;gui-private”填入下图所示位置2的框中,可以弹出对话框3,进行模块选择<注意:设置2与设置3中的要对应起来>:

设置4【C/C++->常规->附加包含目录】:将设置“.;lmCanbus\lib;QXlsx;QXlsx\header;$(Configuration)\uic;/include;%(AdditionalIncludeDirectories)”填入下图所示位置(根据具体项目所需可调整设置内容)

设置5【链接器->输入->附加依赖项】:将设置“.\lmCanbus\lib\ControlCAN.lib;shell32.lib;$(WindowsSDK_LibraryPath)\x64\DbgHelp.lib;$(WindowsSDK_LibraryPath)\x64\user32.lib;%(AdditionalDependencies)”填入下图所示位置(根据具体项目所需可调整设置内容)

设置6【Qt Translation->General->Run Translation Tool During】:根据需要对Qt预言家做如下设置

3.6解决中文乱码的问题

在VS2022当中,菜单栏的文件选项并没有高级保存选项,因此需要把它调出来,再进行如下的设置:

步骤1:【文件->高级保存选项】可以设置编码格式

修改编码格式如图所示:

步骤2:【项目->属性->C/C++->命令行->其他选项】填入“/utf-8”

【附】VS2022调出高级保存选项的方法:

选择菜单栏的工具->自定义,随后如图所示:

随后在添加命令页面进行如图所示操作:

点击确定,关闭。可以发现菜单栏的文件选项至此就多了高级保存选项。再次进行VS2015所需的解决方案修改编码方案即可。

但是刚生成的高级保存选项在菜单文件功能选项的最上面,位置相对不和谐,如果需要调整位置可以如图所示设置:

问:tr()国际化用于解决中文乱码问题是否可行?

不可行,tr()国际化是用于各种语言之间互相翻译的,并不是说使用tr就能直接显示各种语言,兼容所有语言。在使用翻译家进行翻译的时候如果编码格式不对在QT linguist里面依旧是显示乱码的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值