QT插件如何加载图片
主管写了一个主框架,让我写插件。我在插件如何加载图片上遇到了问题。比如在按扭上加载一个图片,现在我的解决方法是
triggerAction->setIcon(QString&);
在括号里写一个地址,但这样主程序必须连带动态库还有图片一起使用,才能将图片加载。主管说这太不专业了。
现在是想如何能将图像加载到插件里。
求大侠解答。 --------------------编程问答-------------------- 可以试下嵌入资源 --------------------编程问答-------------------- 添加至qrc资源文件,会将图片编进二进制。
调用时路径以:开头 --------------------编程问答-------------------- <RCC>
<qresource prefix="/">
<file>cursor-arrow.png</file>
<file>map.png</file>
</qresource>
</RCC>
qrc也是路径。。。怎么编进二进制??? --------------------编程问答--------------------
Qt在编译程序的时候,就会自动把资源中的图片加到二进制文件中。你所看到和维护的的只是一个描述文件而已。 --------------------编程问答--------------------
4L解释的很清楚。你使qrc后,编译出来的可执行程序需要和图片文件夹在一起,才可以吗?没有试过吗? --------------------编程问答-------------------- 问题已解决了,把图片直接添加到source files里,直接引用文件名,就行了。 --------------------编程问答-------------------- 经验证,之前的方法错了。正确的方法就是二楼的方法。不过以前路径的前缀错了所以一直不能写一个相对路径。
补充:移动开发 , Qt