当前位置: 首页 > news >正文

基于VSCode的Qt开发‘#include ui_test.h’报错没有该文件

笔者在基于VSCode进行Qt开发时,test.ui文件是在Qt软件中绘制的,导致本项目无法使用这个ui文件,报错如标题。事实上,本工程中也确实没有生成这个头文件。出现这个错误的原因是ui文件没有被编译为c++头文件。

要生成 ui_test.h 文件,需要使用 Qt 的 uic(用户界面编译器)工具将 test.ui 文件编译为 C++ 头文件。根据环境信息,项目使用 CMake 构建系统,因此,可以通过运行 CMake 构建命令来触发 uic 的编译过程。

1. 在终端运行如下指令:

cmake --build build

2. CMake 构建命令执行后,现在需要确认是否成功生成了 ui_test.h 文件。根据 Qt 项目的标准结构,生成的 ui_test.h 文件通常位于构建目录(build)下的 include 或 ui_headers 子目录中。

在构建目录中找到了生成的 ui_test.h 文件,本工程中的路径为:build/test_autogen/include/ui_test.h

这表明 CMake 构建过程成功地将 test.ui 文件编译为 C++ 头文件。现在用户可以在代码中包含这个生成的头文件来使用 UI 界面。

至此,这个报错就消失了。

相关文章:

  • 沐渥科技详解氮气柜操作指南
  • C++程序诗篇的灵动赋形:多态
  • 李沐《动手学深度学习》 | 线性神经网络-线性回归
  • 《USB技术应用与开发》第二讲:连接和枚举
  • Python实例题:Python3实现命令行动态进度条
  • WebGPU:前端图形技术的革命性进化与WebGL的未来
  • [ctfshow web入门] web39
  • 深入理解 RxSwift 中的 Driver:用法与实践
  • NI labview数据采集程序
  • wait 和notify ,notifyAll,sleep
  • ecovadis认证有什么好处?ecovadis认证有什么要求 有哪些勋章
  • C++函数签名
  • 工作的意义,在工作以外的地方
  • 从0到1打造一套适合自己接单的脚手架03用户登录注册
  • 触摸屏触摸坐标与画面对齐
  • 前端性能优化核弹级方案:CSS分层渲染+Wasm,首屏提速300%!
  • MySQL:事务的理解
  • Spring Cloud Alibaba微服务治理实战:Nacos+Sentinel深度解析
  • 纳米软件矿用电源模块自动化测试方案分享
  • C++中std::allocator基本使用和注意事项