解決QIcon引用qrc不顯示圖片


引用Qrc

  • 對於Qt來說,添加qrc之后,可以使用“:”來直接訪問qrc的文件,比如
QIcon icon(":/icon/red.png");

絕對路徑

  • 當然,也可以使用絕對路徑的方式,來訪問此圖片,比如
QIcon icon("../../icon/red.png");

其中“../”根據具體路徑來設置,懂得都懂。

注意

  • 關鍵的地方來了,有時候使用qrc的方式,怎么樣都無法正常顯示圖標,但是用絕對路徑的方式就可以。

  • 要知道,絕對不是qrc引用“位置”的問題,比如放在.pro中還是哪個.pri中,都沒有關系,只要在其中加入了如下代碼即可。

RESOURCES += $$PWD/resource.qrc
  • 當然,還是需要使用$$PWD,來進行“鏈接”路徑,讓每個需要使用的地方都可以訪問到。

上述問題出現在那里呢,其實很簡單,可能就是因為在引用qrc的時候,需要區分文件路徑大小寫。可能改成下面這樣就可以了。

QIcon icon(":/Icon/Red.png");


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM