QT基础【3-VS和QtCreator转换】

简介: QT基础【3-VS和QtCreator转换】



1 Visual Studio的QT项目与QtCreater项目相互转换

1.2 QtCreater项目转VS项目

  1. 环境变量配置
    将qmake.exe所在的目录到系统path。该Exe在前面也配置过。我的电脑中,这两个EXE的路径分别为:

D:\VisualStudio\QT\5.15.2\msvc2019\bin\qmake.exe

D:\VisualStudio\QT\5.15.2\msvc2019_64\bin\qmake.exe

想转32位的项目就用第一个,想转64位项目的就用第二个。一般来说是用32位。将其添加到系统环境变量中,如图。

再将cl.exe添加到环境变量。我的系统中,32位的cl.exe路径为

D:\VisualStudio\2022\VC\Tools\MSVC\14.34.31933\bin\Hostx86\x86\cl.exe

而64位的cl.exe路径为:

D:\VisualStudio\2022\VC\Tools\MSVC\14.34.31933\bin\Hostx64\x64\cl.exe

假如你选择转换成32位项目,就用32位的cl.exe,64位项目用64位的cl.exe。将其添加到环境变量

  1. 转化命令
qmake -tp vc 项目名称.pro

我之前已经创建了项目:

在控制台输入qmake -tp vc the_first_project.pro,即可完成转换,如图:

  1. vs打开项目

转换成功后,原文件夹中生成一个.vcxproj文件,使用VisualStudio打开,

32位的项目必须用x86的平台去打开,但是我没有这个选项,应该需要额外配置(尚未解决)

1.3 VS项目转QtCreater项目

未出现相关的菜单。尚未解决。

相关资料:

将VS工程转为Qt的pro工程及VS安装Qt插件后没有create basic .pro file菜单问题解决_使用vs2019生成pro文件-CSDN博客

2 Qt学习方法

  1. 多看Qt文档,自己多写代码测试,英文看不的,用有道翻译

Qt文档中文版链接:提取码:ikun

  1. 学习Qt提供的demo,自己调试,运行,分析

Qt Creator中有很多示例。点开可以运行,还可以查看代码。

  1. Qt主要是用来做界面开发,要熟悉Qt设计界面的技巧,掌握各种控件的使用,非常熟悉各种布局的实现方案,既要会用Qt设计器进行布局,又要非常熟悉手写布局。实际项目中,一般都是手写布局。
  2. 熟悉无边框窗口的设计;
  3. 需要有一点界面交互的逻辑,例如自定义非标控件,以及各种样式表的使用;
    学习相关领域的知识,例如:图形图像、音视频、动画、Web交互、http编程、加解密;
  4. 多总结,要有自己的代码库,以后遇到相同的模块需求,可以复用自己的代码;

3 总结

在代码的舞台上翩翩起舞, Qt,如诗如画,编织梦的彩虹。

跨越平台的轻盈舞姿, 文档的琴音,灵感的涟漪。

模块的花瓣,细腻而丰满, 开发者的心灵,在那里盛开。

清新而深邃,如林中明月, Qt,用优雅的笔触,谱写未来的篇章。

渴望挑战Qt的学习路径和掌握进阶技术?不妨点击下方链接,一同探讨更多Qt的奇迹吧。我们推出了引领趋势的💻QT专栏:《QT从基础到进阶》 ,旨在深度探索Qt的实际应用和创新。🌐🔍

相关文章
Qt实用技巧:QtCreator编辑区关闭右侧不必要的警告提示
Qt实用技巧:QtCreator编辑区关闭右侧不必要的警告提示
Qt实用技巧:QtCreator编辑区关闭右侧不必要的警告提示
关于 QtCreator中写Qt程序遇到printf不输出问题 的解决方法
关于 QtCreator中写Qt程序遇到printf不输出问题 的解决方法
|
3月前
|
C++
【qt】VS中如何配置Qt环境
【qt】VS中如何配置Qt环境
172 0
|
3月前
|
安全 C++ Windows
Windows下C++使用gRPC(Qt和VS,含文件包和使用方法)
Windows下C++使用gRPC(Qt和VS,含文件包和使用方法)
|
12月前
|
安全 测试技术 C++
Windows下C++使用gRPC(Qt和VS,含文件包和使用方法)
最近用到了gRPC,配置了很长时间,分享一下配置过程。先来看一下我准备的文件包(资源我放在最后)
Windows下C++使用gRPC(Qt和VS,含文件包和使用方法)
|
6月前
|
C++
[Qt5&VS] VS编译生成Qt的ui_头文件
[Qt5&VS] VS编译生成Qt的ui_头文件
276 0
|
6月前
|
C++ 容器
[Qt5] QT+VS读取dwg文件
[Qt5] QT+VS读取dwg文件
167 0
|
6月前
|
C++
[Qt5] VS环境下实现Qt5两个窗口相互切换
[Qt5] VS环境下实现Qt5两个窗口相互切换
122 0
[学习][笔记] qt5 从入门到入坟:《零》vs开发qt项目
[学习][笔记] qt5 从入门到入坟:《零》vs开发qt项目
|
C++
将QT的工程迁移至VS下进行编译
将QT的工程迁移至VS下进行编译
57 0