在使用QT过程中会自定义一些控件。比如:自定义了一个树形控件。使用的时候,在界面上拖动创建一个树形控件,然后使用“提升为”当前自定义的树形控件。
提升之后的结果:
但是编译的时候,出现了错误:
\GeneratedFiles\ui_QtGuiUserDraw.h(23): fatal error C1083: 无法打开包括文件: “userdrawgeotree.h”: No such file or directory (编译源文件 QtGuiUserDraw.cpp)
错误是:没有找到自定义控件的头文件。
但是我已经把这个类定义好放到目录下面了!!
原因:自定义的控件类没有和当前使用这个控件类的文件放在同一级目录下,而是在当前目录下新建了一个文件夹,放到了新建的文件夹内,所以提示找不到。
解决:在提示的时候,要把新建的文件夹名也要包含进去。
再次编译就通过了!
aaa