c++ - 包含来自 *.pri 文件的资源

标签 c++ qt qmake

我在 Qt 中包含来自 *.pri 文件的资源时遇到了一些问题。基本上我的 test.pri 文件是这样的:

INCLUDEPATH += $$PWD
SOURCES     += $$PWD/testdlg.cpp
HEADERS     += $$PWD/testdlg.h 
FORMS       += $$PWD/testdlg.ui 
RESOURCES   += $$PWD/res.qrc

*.ico 文件存储在子文件夹 $$PWD/res 中,我成功地将它们添加到我的 res.qrc 文件中,如下所示:

<RCC>
    <qresource prefix="/">
        <file>res/Icon1.ico</file>
        <file>res/Icon2.ico</file>
    </qresource>
</RCC>

我将该 test.pri 文件包含到我的 *.pro 文件中:

include(Tests/test.pri)

在 Qt Designer 中,当我打开 test.ui 文件时,我可以看到所有图标。我可以通过 Designer 的属性管理器从资源中选择 QToolButton(例如)的图标。一切都按预期工作。但是,当我编译应用程序时,没有显示图标。

如果我不使用 *.pri 文件,则会显示 QToolButton 的图标。 谁能给我提示我在这里缺少什么?

最佳答案

我不明白哪里出了问题。在昨天晚上分析问题没有成功之后,今天早上我打开了 Qt creator,一切正常。也许我只需要在添加资源后重新启动 Qt creator?我不能说。

关于c++ - 包含来自 *.pri 文件的资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32502587/

相关文章:

c++ - 从 int 到 int 的无效转换*

c++ - 重新激活旧项目时找不到 QtCore 中的 header

c++ - 如何在 Qt 中为 qmake 指定一个库文件依赖?

c++ - c++ thead错误

c++ - 如何在 wxWidgets 中将键盘焦点设置为 NULL 窗口?

android - qml如何在tabview中使用loader

QTextEdit.insertHtml() 很慢

Qt moc.exe无法生成* .moc文件

c++ - 对 __cdecl 和 __stdcall 调用约定感到困惑

qt - 如何将QGraphicsScene/View设置为特定的坐标系