2012-06-02 40 views
0

我試圖使用QDir和QImage來構建項目。我注意到在Debug配置中一切正常 - QDir加載應用程序目錄中的所有文件並寫入整個路徑以輸出。我可以將圖像加載到QImage對象,將其轉換並保存。Qt無法在發佈配置中加載任何圖像

更改配置爲釋放輸出的行爲完全不同。我看到QDir仍然能夠讀寫控制檯屏幕的好路徑,但加載的圖像始終爲NULL,因此根本不會加載。我也嘗試通過.load(文件名),.load(文件路徑),但它不工作。我的圖像格式是JPG。

爲什麼會發生?

+1

你使用絕對路徑或相對路徑? – inf

+0

只用文件名嘗試,而圖像在exe目錄中。改變爲絕對路徑什麼也不做。 – makciook

+0

你在哪個平臺上?你從哪裏得到你的Qt? (SDK,Qt安裝程序,自編譯等)如果您使用的是Windows,可能是一個插件問題。 –

回答

0

如果您在加載圖像文件時使用相對路徑。有一種機會,releasedebug構建路徑可能會有所不同,無論是有意或無意地更改它。如果您使用qtcreator ide來構建,會發生這種情況。我沒有看到任何其他原因。嘗試使用絕對路徑或使兩者的構建目錄相同。