我正在尝试在我的 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 设计屏幕上。但是,当我运行时,我只看到其中的一些,其余的都不见了。它们都具有相同的大小、相同的扩展名等。我真的不明白发生了什么。
P.S:我确实在添加资源后运行了qmake
。
编辑:我注意到我的标签(里面有一张图片)也没有出现在运行时。所以不仅仅是按钮。
最佳答案
我通过简单地将所有按钮图标重置为默认值(无图标)然后重新分配图标解决了这个问题。我不知道问题出在哪里,但这解决了我的问题。
关于c++ - 运行时未显示按钮图标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48306689/