解决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");
标签:qrc,..,绝对路径,QIcon,引用,png,icon 来源: https://www.cnblogs.com/ligiggy/p/15260986.html