QT5加載圖片資源

  轉自:lucky_vip,QICON加載不了圖片的解決方法之一

        最近在學習Qt5,跟着《QT學習之路2》進行編碼時,發現QICON怎麼弄也沒法加載圖片,網上搜了半天,也牛頭不對馬嘴,後來嘗試將整個路徑進行加載,才發現問題所在。

        相信還會有人繼續遇到這類問題,所以在此把該情況解說一遍,也方便以後不犯這種低級錯誤。

        首先,我使用的是Qt5 for MinGW的,也就是說在windows平臺下的。這點很重要。

         如果採用全路徑,則應該像下面所示:

        QICON ("d:\tmp\test.png")    //error

         但是,qt creator編譯時卻失敗了,因爲“\"在linux平臺下,一般作爲”轉義字符“,然後我改爲如下

        QICON ("d:/tmp/test.png")    //error

         所以,單純的把”\"換爲"/"是行不通的。

         把它改成下面,就OK了:

         QICON ("d:\\tmp\\test.png")    //ok

          "\\"中,第一條”\"把第二條“\"轉義當做普通字符對待。

         好了,到這裏,後面的問題也就容易解決了。

         由於使用的是qrc,所以,網上大多數的爲如下所示:

          QICON (":/folder/image")  //for linux

         使用MinGW的話,應該改爲:

           QICON (":\\folder\\image")  //for windows

發佈了21 篇原創文章 · 獲贊 17 · 訪問量 3萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章