09、Qt 出现 AutoUic error

发布时间 2023-03-23 21:20:33作者: 摩天仑

错误:

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")