尝试在QtCreator中工作时,Qt库的代码完成存在问题。 QtCreator说它找不到Qt头,所以没有代码完成。即如果我写#include <QPainter>
或#include <QtGui/QPainter>
,则此行会加上带有消息No such file or directory
的下划线。
qmake
正确找到所有内容,问题出在QtCreator中。此外,代码完成通常适用于所有自己的文件(为项目创建)。
我们尝试了很多修复,包括重新安装Qt两次,尝试在QtCreator的目录中使用qt.conf
进行修改,尝试查找qmake.cache
,搜索注册表并搜索了很多内容。我们在Windows Vista下使用QtSdk 1.1和捆绑的QtCreator 2.2.1,安装在默认位置。
在.pro
文件中写入路径有脏的解决方案,但我们不想使用它。
答案 0 :(得分:0)
选择以下文件之一
<强> Qt_install 强> / mkspecs /普通/的 your_os 强> .conf文件
或
<强> Qt_install 强> / mkspecs /普通/的 your_compiler 强> .conf文件
通过Qt_install我的意思是安装Qt的目录(不是qt创建者),例如C:\ Qt \ Qt 4.7.4 \和your_compiler应该是mingw我猜(没有安装Windows)。
在.conf文件中,添加包含您在.pro中添加的路径的行,如:
INCLUDEPATH + = path1 path2 ...
mkspecs文件隐式包含在所有.pro中,因此代码完成将适用于所有项目。