【问题标题】:Can't open QImage source file无法打开 QImage 源文件
【发布时间】:2016-04-18 22:03:13
【问题描述】:

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

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

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

【问题讨论】:

    标签: c++ qt user-interface


    【解决方案1】:

    我会这样做:

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

    在你的 .qml 文件中:

    source: "projectfoldericon.png"
    

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

    【讨论】:

    • 不知道 qmake 部分。谢谢,解决了! (三分钟结束后我会接受答案)
    • 是的,我以前每次都忘记它,想知道为什么它不起作用......只需要让它成为一种习惯:)
    【解决方案2】:

    在Qt Creator中右击图片,点击复制路径“....”,

    现在,您的图像源路径在剪贴板上,您可以将其粘贴到代码中。

    或者您可以使用 url 并单击复制 url “....”并以相同的方式使用它。

    在将图片添加到资源文件后的图片使用之前构建它

    【讨论】:

      猜你喜欢
      • 2017-12-10
      • 2019-05-17
      • 2021-03-26
      • 1970-01-01
      • 1970-01-01
      • 2022-12-21
      • 1970-01-01
      • 2021-04-01
      • 2022-01-13
      相关资源
      最近更新 更多