按钮图标未在运行中显示

时间:2018-01-17 17:22:01

标签: 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

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

1 个答案:

答案 0 :(得分:1)

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