2015-02-10 51 views
1

我一直在爲qt工作4-5個月。我已經設法使用qt創建我的第一個應用程序。我想部署我的應用程序。每次我通過Qt運行它都很奇怪,圖像總是顯示出來。但是,當我通過釋放文件夾(myApp.exe)運行它時,圖像不會顯示出來。Qt版本不顯示圖片

我發現了一些關於放置.dll文件和qt插件的指南。但是,我發現很難理解。有人能以簡單的方式向我解釋如何做到這一點嗎?或者有人能給我一個實現的例子嗎?

順便說一句,我正在使用QImageQLabel來顯示圖像。

對不起,我的英語。我希望你們瞭解我面臨的問題。

回答

0

部署時,應將用於圖像格式的插件dll放在名爲imageformats的目錄中,並與應用程序可執行文件一起顯示圖像和圖標。

  • 在Qt4的:qjpeg4.dllqsvg4.dllqico4.dll ...
  • 在QT5:qjpeg.dllqsvg.dllqico.dll,...

這些文件可以在Qt的安裝目錄中找到plugins/imageformats。只需複製必要的到應用程序可執行文件旁邊的imageformats目錄即可。

+0

我有。我把它放在同一個文件夾下。什麼都沒發生。圖像仍然不會顯示出來。 – procatmer 2015-02-11 04:14:01

+0

我使用相對路徑來加載我的圖像。然後,我改變了從我的資源加載圖像。仍然不想出現。 – procatmer 2015-02-11 05:46:37