c++ - 将文件添加到 Qrc 资源

标签 c++ image visual-studio-2010 qt

我已经在 QRC 资源中添加了一个 jpg 文件,这样就不会每次都拖动图像文件的完整路径。

但是,当我启动应该加载它的用户界面时,它没有显示!!

我给它加了一个别名。它不工作。但是当我写项目解决方案中包含的文件的名称时,它显示得很好。

PS:我想整理我的项目,把文件放在QRC资源中

我是这样做的:

QPixmap img(":/projet/image.jpg"); // It's not loaded
QPixmap img("image.jpg"); // It's OK

最佳答案

请先检查您的 .qrc 文件。

您可以使用其他编辑器检查您的文件,例如 notepad++、vim、joe 等。

它看起来像这个例子吗:

<RCC>
    <qresource prefix="/project">
        <file>FOLDER/image.jpg</file>
    </qresource>
</RCC>

如果可以,您可以通过以下方式访问您的图片:

QPixmap example(":/project/FOLDER/image.jpg");

祝你好运!

关于c++ - 将文件添加到 Qrc 资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19399606/

相关文章:

c++ - ldd 可执行文件输出中缺少动态加载的库

c++ - vector::erase 是否会对 vector 中的元素重新排序?

Android Gallery 类似图像 slider

python - PyQt5 - 每次单击按钮都会打开新的图像窗口

image - 如何在Grails中显示图像?

c++ - 如何查看VS2010生成的汇编语言?

asp.net - 升级到Visual Studio 2010后找不到System.Web.Script.Service命名空间错误

c - 如何配置 Visual Studio 2010 以运行 GEGL 库?

c++ - 播放流声音OpenAL

c++ - 如何检测两个正则表达式在它们可以匹配的字符串中是否重叠?