在使用Qt开发的过程中,我们都会用到自定义控件,之前使用自定义控件时提升一下就可以了,最近提升自定义控件提示头文件无法打开。
查看ui_mainwindow.h文件,里面有包含ctitlebar.h文件
为什么之前的提升都可以,现在都不可以了,原来是自定义控件头文件不在当前目录下,处理这种情况有三种方式:
第一种方法,修改ui_mainwindow.h文件的,把#include<ctitlebar.h>改为
#include "control/ctitlebar.h"
这种方式如果UI改了,重新编译又得重新修改包含的头文件。
第二种方法:在.pro的工程文件里加上
INCLUDEPATH += control
把这个控件的目录加上,这个时候#include <ctitlebar.h>就不会出错了,
第三种方式
在提升的时候,把控件的目录也加上
这样就可以了,个人感觉第二种方法最好。