开发环境搭建三.如何在VS中添加Qt相关宏或资源文件

0.添加-新建模块-Qt-Qt Widget Class
(准备工作)配置用户宏,视图->其他窗口->属性管理器->(右键)ocr_system->添加新项目属性表->(右键)属性->用户宏->添加用户宏:QTDIR=D:\Qt\5.15.2\msvc2019_64
生成xxx.h,xxx.cpp,xxx.ui三个文件

1.(Q_OBject类.h)头文件
原理:使用Qt(moc)编译,生成 moc_%(Filename).cpp
操作:
*.(xxx.h)文件右键-属性-常规-项类型-选择自定义生成工具-应用
*.自定义生成工具,做如下配置
命令行:
“$(QTDIR)\bin\moc.exe” “%(FullPath)” -o “.\GeneratedFiles\moc_%(Filename).cpp”
说明:
Moc%27ing %(Identity)…
输出:
.\GeneratedFiles\moc_%(Filename).cpp;%(Outputs)
附加依赖项:
$(QTDIR)\bin\moc.exe;%(FullPath);%(AdditionalInputs)

2.(.ui)界面文件
原理:使用Qt(uic)编译,生成 ui_%(Filename).h
操作:
*.(xxx.h)文件右键-属性-常规-项类型-选择自定义生成工具-应用
*.自定义生成工具,做如下配置
命令行:
“$(QTDIR)\bin\uic.exe” “%(FullPath)” -o “.\GeneratedFiles\ui_%(Filename).h”
说明:
Uic%27ing %(Identity)…
输出:
.\GeneratedFiles\ui_%(Filename).h;%(Outputs)
附加依赖项:
$(QTDIR)\bin\uic.exe;%(FullPath);%(AdditionalInputs)

3.(.qrc)资源文件
原理:使用Qt(rcc)编译,生成 qrc_%(Filename).cpp
操作:
*.(xxx.h)文件右键-属性-常规-项类型-选择自定义生成工具-应用
*.自定义生成工具,做如下配置
命令行:
“$(QTDIR)\bin\rcc.exe” “%(FullPath)” -o “.\GeneratedFiles\qrc_%(Filename).cpp”
说明:
Rcc%27ing %(Identity)…
输出:
.\GeneratedFiles\qrc_%(Filename).cpp;%(Outputs)
附加依赖项:
$(QTDIR)\bin\rcc.exe;%(FullPath);%(AdditionalInputs)

4.编译VS工程,提示缺少 moc_%(Filename).cpp/ui_%(Filename).h/qrc_%(Filename).cpp
*.右键项目-属性-C/C+±常规-附加包含目录,添加GeneratedFiles目录路径
*.右键项目(可指定筛选器)-添加现有项,添加GeneratedFiles目录下所有文件

5.重新编译

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值