2011-08-01 28 views
0

當試圖在QtCreator中工作時,Qt庫的代碼完成有一個問題。 QtCreator說它無法找到Qt頭文件,所以沒有代碼完成。即如果我編寫#include <QPainter>#include <QtGui/QPainter>,則此行會以消息No such file or directory加下劃線。QtCreator的代碼完成不適用於Qt庫

但編譯過程完美無缺。所以,qmake找到一切正確,問題出在QtCreator中。此外,所有自己的文件(爲項目創建)的代碼完成工作正常。

我們已經嘗試過多次修復,包括重新安裝Qt兩次,試圖在QtCreator的目錄中破壞qt.conf,試圖找到qmake.cache,搜索註冊表並搜索了很多。我們在Windows Vista下使用QtSdk 1.1和捆綁的QtCreator 2.2.1,安裝在默認位置。

.pro文件中有寫髒的解決方法,但我們不想使用它。

回答

0

選擇下列文件之一

Qt_install/mkspecs /普通/ your_os的.conf

Qt_install/mkspecs /普通/ your_compiler .conf

By Qt_install我的意思是安裝Qt的目錄(不是qt creator),例如, C:\ Qt \ Qt 4.7.4 \和your_compiler應該是mingw我猜(沒有Windows安裝)。

.conf文件中,添加行就在你的.pro添加的路徑是這樣的:

INCLUDEPATH + =路徑1路徑2 ...

的mkspecs文件隱含地包含在所有.pro中,因此代碼完成可以在所有項目中運行。

+0

感謝您的回答。無法測試,因爲我目前無法訪問筆記本。 – elricbk

相關問題