c++ - 运行时未显示按钮图标

标签 c++ qt

我正在尝试在我的 QPushButton 上显示图标(所有 .png 文件),但是由于一些奇怪的原因,有些显示了有些没有显示,这就是我无法理解问题的原因。

这是我项目下的.qrc文件:

<RCC>
    <qresource prefix="/">
        <file>icons/auto.png</file>
        <file>icons/connect.png</file>
        <file>icons/disconnect.png</file>
        <file>icons/home.png</file>
        <file>icons/manual.png</file>
        <file>icons/measures.png</file>
        <file>icons/move_to.png</file>
        <file>icons/reset.png</file>
        <file>icons/spindle_off.png</file>
        <file>icons/spindle_on.png</file>
    </qresource>
</RCC>

这是我使用 Qt Creator 的菜单创建的。所以我的 .pro 文件下也有这个:

RESOURCES  = myresource.qrc \

所有图标路径均已确认并加载到 GUI 设计屏幕上。但是,当我运行时,我只看到其中的一些,其余的都不见了。它们都具有相同的大小、相同的扩展名等。我真的不明白发生了什么。

enter image description here

P.S:我确实在添加资源后运行了qmake

编辑:我注意到我的标签(里面有一张图片)也没有出现在运行时。所以不仅仅是按钮。

最佳答案

我通过简单地将所有按钮图标重置为默认值(无图标)然后重新分配图标解决了这个问题。我不知道问题出在哪里,但这解决了我的问题。

关于c++ - 运行时未显示按钮图标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48306689/

相关文章:

c++ - 如何修改/更新由 const 引用传递的对象的内部状态

qt - 当 Item 在 QML 中的位置/大小发生变化时,它是否会发出信号?

c++ - 错误 : could not deduce template argument

c++ - iOS 上的 QGestures

c++ - 将自定义类添加到 Qt 项目

c++ - QGraphicsScene/View 比例理解

git - 在哪里可以找到 Qt 的提交?

c++ - 如何向后移植 Qt 中的功能?

c++ - 在同一链中执行异步操作

c++ - 发布版本 VS2010 的最高性能配置