首页 > 其他分享 >09、Qt 出现 AutoUic error

09、Qt 出现 AutoUic error

时间:2023-03-23 21:22:26浏览次数:39  
标签:文件 Qt src 09 目录 ui AUTOUIC AutoUic mainwindow

错误:

image
我们将AUTOUIC设置为ON之后,cmake会自动帮我们生成ui文件对应的.h头文件,但是需要ui文件和h文件在同一个目录下。
如:

src
	include
		mainwindow.h
		mainwindow.ui
	source
		mainwindow.cpp

上面的目录结构.h文件和.ui文件在同一个目录,如果不在同一目录下
如:

src
	include
		mainwindow.h
	form
		mainwindow.ui
	source
		mainwindow.cpp

则会出现上面的错误

解决方法:

在CmakeLists.txt文件通过CMAKE_AUTOUIC_SEARCH_PATHS,代码指定Form文件路径即可解决

set(CMAKE_AUTOUIC_SEARCH_PATHS "src/Forms")

标签:文件,Qt,src,09,目录,ui,AUTOUIC,AutoUic,mainwindow
From: https://www.cnblogs.com/dbai/p/17249494.html

相关文章

  • Qt 全局热键之使用QxtGlobalShortcut实现
    全局热键,我们普遍关心的三个问题检测快捷键是否被占用注册(反注册)快捷键快捷键被触发本文就介绍QxtGlobalShortcut在Qt5中的应用,看看最简单使用步骤和例子:把qxtglob......
  • Git09-合并
    Git是一个分布式版本控制系统(DistributedVersionControlSystem,DVCS)。例如,它允许日本的一个开发人员和新泽西州的一个开发人员独立地制作与记录修改,而且它允许两个开发......
  • 09-基础篇-入门案例解析:starter
    课程地址:starter和parent的不同之处:starter:是为了减少依赖配置parent:减少依赖冲突两者都是解决配置问题 1、开发SpringBoot程序需要导入坐标时通常导入对应的starter.2、每......
  • OPC-UA和MQTT和MODBUS
    1.OPCUA是设备间的通信,工业场景使用较多,目的是:让不同的工业设备拥有同一种语言,不要西门子Profinet,也不要施耐德modbus。他们设备间通信太麻烦,当然这里面也包括PC。2.MQTT......
  • Qt Qt-Advanced-Docking-System介绍及使用教程
    一.概述1.控件描述QT自带的Dock布局管理大家都用过,中规中矩,但是满足不了现在ui强大的人机交互需求。而Qt-Advanced-Docking-System在Dock的基础上进一步完善功能,具有......
  • Qt 优秀开源项目 Qt-Advanced-Docking-System
    这个项目的原作者是mfreiholz,但是已经6年没更新,githubuser0xFFFF将该项目fork之后,一直维护到现在,这应该算是开源界的接力了。如果你还在项目Visualstudio的酷炫docking效......
  • Qt QtPromise源码剖析
    Promise概念Promise是一种异步编程的解决方案.Promises是用于传递异步计算结果的回调的替代方法.QtPromise开源模板库使用Qt框架的朋友如果对异步编程有需求,建议可使......
  • qt 多线程 moveToThread 的一个骚操作
    moveToThread 相当于是一个多线程的阻塞函数,本案例可多次点击按钮,多次触发,这个信号触发类似于内部建立一个队列,处理函数会按照顺序处理信号 test_moveToThread.p......
  • Qt Qwt与QCustomPlot
    一、QWT简介QWT,即QtWidgetsforTechnicalApplications,是一个基于LGPL版权协议的开源项目,可生成各种统计图,是为具有技术专业背景的程序提供GUI组件和一组实用类,其......
  • Qt Qwt、QChart、QCustomPlot比较
    美观方面:Qcustomplot≈Qchart>QwtQcustomplot界面简洁大方;Qchart界面华丽优美,其中QChart中绘制的线条处不能使用鼠标,所以在数据量大的时候会引响鼠标的缩放、移动图表......