当前位置:编程学习 > wap >>

QT插件如何加载图片

主管写了一个主框架,让我写插件。我在插件如何加载图片上遇到了问题。
比如在按扭上加载一个图片,现在我的解决方法是
triggerAction->setIcon(QString&);
在括号里写一个地址,但这样主程序必须连带动态库还有图片一起使用,才能将图片加载。主管说这太不专业了。
现在是想如何能将图像加载到插件里。
求大侠解答。 --------------------编程问答-------------------- 可以试下嵌入资源 --------------------编程问答-------------------- 添加至qrc资源文件,会将图片编进二进制。
调用时路径以:开头 --------------------编程问答-------------------- <RCC>
    <qresource prefix="/">
        <file>cursor-arrow.png</file>
        <file>map.png</file>
    </qresource>
</RCC>

qrc也是路径。。。怎么编进二进制??? --------------------编程问答--------------------
引用 3 楼  的回复:
<RCC>
    <qresource prefix="/">
        <file>cursor-arrow.png</file>
        <file>map.png</file>
    </qresource>
</RCC>

qrc也是路径。。。怎么编进二进制???

Qt在编译程序的时候,就会自动把资源中的图片加到二进制文件中。你所看到和维护的的只是一个描述文件而已。 --------------------编程问答--------------------
引用 3 楼  的回复:
<RCC>
    <qresource prefix="/">
        <file>cursor-arrow.png</file>
        <file>map.png</file>
    </qresource>
</RCC>

qrc也是路径。。。怎么编进二进制???


4L解释的很清楚。你使qrc后,编译出来的可执行程序需要和图片文件夹在一起,才可以吗?没有试过吗? --------------------编程问答-------------------- 问题已解决了,把图片直接添加到source files里,直接引用文件名,就行了。 --------------------编程问答-------------------- 经验证,之前的方法错了。正确的方法就是二楼的方法。不过以前路径的前缀错了所以一直不能写一个相对路径。
补充:移动开发 ,  Qt
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,