c++ - 无法打开QImage源文件

标签 c++ qt user-interface

我目前正在用 Qt 构建一个小项目,想导入一个图标。我制作了文件夹(图标)并将我的图标放在那里。然后我复制了 qml.qrc 并更改了它,所以它包含我的资源。

<RCC>
    <qresource>
        <file>icons/projectfoldericon.png</file>
    </qresource>
</RCC>

但是,当我将我的图像设置为QImage的来源时,它总是失败,说找不到图像。如果我在 QtEditor 中单击图像,图像将正确加载。对于图像路径,我还尝试了/icons/projectfoldericon.png:/icons/projectfoldericon.png。知道是什么导致了这里的问题吗?

In the middle you can see the place where I add the image

最佳答案

我会这样做:

<RCC>
    <qresource prefix="/">
        <file alias="projectfoldericon.png">icons/projectfoldericon.png</file>
    </qresource>
</RCC>

在你的 .qml 文件中:

source: "projectfoldericon.png"

不要忘记,每次对 QRC 文件中列出的文件进行更改时,都需要对 .qrc 文件使用 qmake

关于c++ - 无法打开QImage源文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36694922/

相关文章:

c++ - 我可以使用在 CUDA 内核中实现纯虚函数的类吗?

c++ - 为什么 "const int *p is a pointer to a const int"是一个错误的解释却被广泛使用?

qt - 是否可以将自定义字体应用于 QML 中的所有元素?

c++ - Qt3D:如何使用Qt C++在线框模式下渲染网格?

cocoa - OS X 设计决策。在最后一个窗口关闭时终止应用程序?

c++ - 使用指向对象的指针 vector 进行 boost (C++ - linux)

c++ - 将部分专用模板作为模板参数传递

c++ - QTimer对象是否在单独的线程中运行?其作用机理是什么?

jquery调整嵌套div的大小

java - 使用 GridLayout 时在按钮之间留出小空间