qt界面程序編譯好,換臺電腦部分按鈕圖片無法顯示

這個問題,剛一碰到,一頭霧水,圖片的加載方式完全一致,在開發機器上沒有任何問題,換到測試機上,按鈕圖片部分顯示部分不顯示,並且同樣爲png格式的圖片有的顯示有的不顯示,ico格式圖片都不顯示。

慢慢梳理, 發現一個規律,就是所有安裝過qt的電腦用安裝包安裝後程序都能正常顯示,出問題的都是沒有安裝過qt的機器。後來網上查找資料,找到下面解決方案,問題完美解決,至於爲什麼同爲png格式的圖片卻又的不能顯示,我想可能是因爲那個png文件是ico文件改後綴名得到的。。   
      
解決方案:若你的應用程序還加載了響應的png、ico、jpg等格式的文件,則需要相應的插件支持,需要在應用程序目錄下新建名爲imageformats文件夾,添加響應的插件dll,例如:如果程序裏面加載了ico格式的圖標文件,則需要添加qico.dll;否則的話,程序運行的時候不會顯示圖標文件。

插件dll位置在QT安裝路徑下的plugins/imageformats目錄下。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章