【发布时间】:2013-01-26 15:42:10
【问题描述】:
我做了我需要做的一切:
- 在资源文件中添加了一个图标
- 主文件中的初始化资源:
Q_INIT_RESOURCE(images); - 设置图标:
ui->action_New->setIcon(QIcon(":/images/about_me.png"));
但是当我编译和运行我的应用程序时仍然看不到图像(我使用 Kubuntu 12.04 和 Qt 4.8.1)。这是一个小测试项目:http://www27.zippyshare.com/v/45362924/file.html。出了什么问题以及如何解决?
【问题讨论】:
-
QAction在哪里使用,在QMenu中?必须明确告知某些 DE 显示菜单图标。 -
@cmannett85:是的,在
QMenu -
Kubuntu 中的其他应用程序(特别是 Qt 应用程序)是否显示菜单图标?您是否确认可以通过尝试使用
QLabel显示图像来正确加载图像? -
@cmannett85:我试过这个:
ui->label->setPixmap(QPixmap(QString::fromUtf8(":/images/about_me.png")));但仍然看不到图标,我的意思是即使在 QLabel 上 -
Opps,这是我的错:
":/images/about"解决了所有问题,谢谢:D