引言
习惯用Qt Creator编写Qt程序,使用VS都不会创建QWidget了…
在VS的解决方案上中右键->添加->新建项 选择Qt,并没有找到Qt Widgets Class之类的选项,只有Form file
看到一个博客,在VS2022中可以直接创建1:使用VS2022创建QT界面,
不确定是否为版本问题
一、创建界面
1.1 方法概述
可先创建窗体,在手动添加窗体的.h和.cpp文件2:Qt在VS中实现多窗口显示
也可以直接在Qt Creator中创建好复制过来
在VS直接创建一个项目再复制比较方便
不创建ui文件,直接代码添加界面亦可
1.2 流程
-
文件->新建->项目 选择Qt Widgets Application
-
配置好ui的名称 (这里用Qtcs代替),建好后复制到所需解决方案即可
-
需要注意的是 .h文件里引用的是#include "ui_xxx.h"
可直接将ui_xxx.h复制过去,或者只复制ui文件右键编译即可 可自定义相关的配置,如:ui_xxx.h的输出目录
二、问题总结
2.1 控件在cpp文件中无法调用
对修改后的ui文件进行编译,然后重新扫描解决方案 (亲测)
2.2 添加Qt模块
和.pro配置类似,需要什么添加什么即可
具体可参考4:VS2017创建Qt界面程序
2.3 无法打开ui_xxx.h文件
具体可参考5:解决QT+VS中无法打开ui_xxx.h文件