今天跟着教程走,学到QWidget绘制,需要提升控件,但是按照老师的操作做完之后发现出现找不到头文件的bug,在网上查了下说是不能勾选全局包含,我去掉之后还是找不到头文件,再查发现需要再PRO文件里添加头文件目录的包含,但是目前QT好像已经没有PRO文件了,只能在CMake文件中添加头文件目录,在CMake中添加下面这段就可以解决了。
INCLUDE_DIRECTORIES(
${PROJECT_SOURCE_DIR}
)
出现问题的原因是Qt creator通过ui文件生成的程序和存放头文件的目录不在一起,但是生成的程序里会在生成目录下找头文件,所以肯定是找不到的。