解决Qt中QIcon图标不显示的问题

在图片路径中添加了一些图标,使用QIcon方法,却无法显示。然后我在想qt中这些图片是不是像函数一样需要“声明”之类的,所以我就在项目文件中依次翻找。最终我找到了qrc文件夹。
在这里插入图片描述
虽然我在mode文件下添加了一些文件,但是在上述qrc文件下中并没有体现。在这里插入图片描述
所以我想,只需要把图片文件导入到qrc文件中即可。
于是右击/mode->添加现有文件。
在这里插入图片描述
找到这个resource/mode路径下的remotecontrol.jpg文件
在这里插入图片描述
然后就添加进来了,然而并不是我所想象的直接像chart,debug那样,它在一个新产生的文件夹resource\mode文件下。在这里插入图片描述
这样调用会很不方便,怎么办呢?经过一番摸索,我们可以直接编辑qrc文件。
右击qrc文件->Open in Editor->->/mode->Add Files->设置别名
在这里插入图片描述
如此我们就实现了qrc的资源的添加。在这里插入图片描述
然后再去调用,调用的时候我们也直接调用别名就可以啦!
在这里插入图片描述成功显示!
在这里插入图片描述
在这里插入图片描述
但是这些图片背景都不是透明的,设置不显示背景也没有用。一直都有这个困扰,因为这些图片都是我自己在网上找的,所以对于如何修改背景色为透明色,或者如何忽视背景,感觉是个挺奇妙的问题(哪一部分被视为背景),关于这个问题请看下一篇博客解决Qt图标背景颜色透明问题
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_16488989/article/details/108826508