gpt4 book ai didi

c++ - Qt 不在 Linux 上显示 PNG 图像

转载 作者:可可西里 更新时间:2023-11-01 10:09:42 29 4
gpt4 key购买 nike

我有一个使用 Qt 编写的软件,它可以在 Windows 和 Linux 上运行。

我使用 PNG 图像作为我的 QAction 的图标,嵌入资源中。

我有以下树目录:

/
resources/
icons.qrc
image.png

icons.qrc 的内容如下:

<RCC>
<qresource prefix="/resources" lang="fr">
<file alias="image.png">image.png</file>
</qresource>
</RCC>

我这样声明我的QIcon:

QIcon(":/resources/image.png")

在 Windows 下,它运行良好,但在 Linux 上(目前我只在 Ubuntu 10.4 上试过),图像不显示。

我需要做什么特别的事情才能让它发挥作用吗?这是配置问题吗?

谢谢。

最佳答案

看来你的代码没问题。

尝试将此定义添加到您的 pro 文件中。我不太确定,但我们仍然可以尝试:

QTPLUGIN += qpng

和你的mainwindow.cpp

#include <QtPlugin>
Q_IMPORT_PLUGIN(qpng)

关于c++ - Qt 不在 Linux 上显示 PNG 图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2983708/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com