【问题标题】:How to access files specified in a .qrc file from the c++ code?如何从 C++ 代码访问 .qrc 文件中指定的文件?
【发布时间】:2013-05-15 10:35:51
【问题描述】:

我在 Qt 5.0.1 中创建了一个 .qrc 文件:

<RCC>
<qresource>
    <file>105.ico</file>
</qresource>
</RCC>

我编辑了我的 .pro 文件:

RESOURCES += \
Icons.qrc

当我在类构造函数中使用下面的代码时,图标不会出现

 this->setWindowIcon(QIcon(":105.ico"));

但是当我给出一个本地文件地址而不是“:105.ico”时,图标就会出现。有什么问题?

【问题讨论】:

    标签: c++ qt resources resource-file


    【解决方案1】:

    应该是:

    this->setWindowIcon(QIcon(":/105.ico"));
    

    (注意斜线)

    【讨论】:

    • 它不起作用。我的图标位于 pro 和 qrc 文件的主目录中。但它没有显示出来。
    • @Aidin.T 自从将其添加到qrc 后,您是否进行了完整的重建?
    猜你喜欢
    • 1970-01-01
    • 2016-01-29
    • 1970-01-01
    • 2013-06-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-03-01
    • 1970-01-01
    相关资源
    最近更新 更多