引用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");