IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发工具 -> Qt 转 Visual Studio,在VS2017上写Qt程序 -> 正文阅读

[开发工具]Qt 转 Visual Studio,在VS2017上写Qt程序

Qt 转 Visual Studio 注意事项(自留记录)

本文运行环境:
Win 10
Visual Studio 2017
Qt 5.14.2 + MSVC 2017 + MinGW
编码转换工具:EditPlus

Visual Studio载入Qt工程

Visual Studio不会自带Qt开发环境,需要先下载配置Qt环境,此处不多赘述。
安装好Qt后,在Visual Studio安装Qt的开发工具:

  • VS工具栏点击"工具"->“扩展和更新”->“联机”–>搜索"Qt Visual Studio Tools",安装这个工具包之后就可以在VS中打开Qt工程了。

  • 此时还不可以进行编译,如果你的Qt版本没有下载MSVC kit,那么你还需要额外准备一下MSVC。
    你需要在这类教程中学习如何配置 Qt+MSVC环境:
    https://blog.csdn.net/zyhse/article/details/105413984

  • 完成上面的工作后,可以在VS中打开Qt工程了。不过大概率还是会编译不过;

编译问题

  • Note: No relevant classes found. No output generated
    https://www.cnblogs.com/zugle/p/12653152.html
    如果遇到这个提示,请直接检查文件编码,这个地方会影响到moc文件的生成,间接影响后续的编译过程,所以先解决这个问题很重要。
  • QT5+VS LNK2001: 无法解析的外部符号 “public: static struct QMetaObject
    可以参考这篇:https://blog.csdn.net/u012308586/article/details/118727462
    或者检查文件编码(这是我遇到的问题,其实也就是上一项Note问题导致的,解决 Note: No relevant classes found. No output generated这个就好了。)

文件编码

  • Qt 文件默认是编码集Unicode的一种
    Visual Studio 文件默认是编码集GB2312

因此,在使用Visual Studio打开Qt工程之前应该先使用notepad++等工具将文件编码转换为GB2312,需要转换的文件有 : 除UI文件外的编译会用到的所有.cpp / .h 文件。然后在Vs打开.pro文件加载Qt工程,点击"生成"->"生成 projectName(U)"等待编译结果。如果生成成功,则可以按Ctral+F5直接执行生成的可执行程序。如果生成失败,请根据编译结果的警告另外排查可能原因。

UI 文件的修改

不允许直接修改文件内容,需要通过Qt Designer来设计UI文件。
如果打开ui文件后会闪退,是因为默认的QtDesigner版本不同,要重新添加相应版本的Qtdesigner。
打开工程后,右键点击.ui文件选择打开方式,在弹出窗口点击“添加”–>“程序栏”点击 […]找到对应Qt的designer.exex,然后确认,并将新添加的Qtdesigner设置为默认值即可。

  • designer.exe参考路径:“C:\Qt\Qt5.14.2\5.14.2\msvc2017\bin\designer.exe”

qrc文件的更改

如果开发过程中需要更改qrc资源文件,需要添加QrcEditor。添加过程与Qtdesigner类似。

  • qrceditor.exe参考路径:“C:\Users\raysees\AppData\Local\Microsoft\VisualStudio\15.0_9f14d018\Extensions\caapeoz3.xza\qrceditor.exe”
  开发工具 最新文章
Postman接口测试之Mock快速入门
ASCII码空格替换查表_最全ASCII码对照表0-2
如何使用 ssh 建立 socks 代理
Typora配合PicGo阿里云图床配置
SoapUI、Jmeter、Postman三种接口测试工具的
github用相对路径显示图片_GitHub 中 readm
Windows编译g2o及其g2o viewer
解决jupyter notebook无法连接/ jupyter连接
Git恢复到之前版本
VScode常用快捷键
上一篇文章      下一篇文章      查看所有文章
加:2022-10-31 12:20:15  更:2022-10-31 12:24:31 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/19 16:37:58-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码