5

我试图让我的 Qt 应用程序在 Unity Launcher 中显示一个图标,但它不工作。在代码中,我只是使用:

qApp->setWindowIcon(QIcon("path/to/icon.png"));

但它什么也没做。我也尝试直接在主窗口上设置图标,但它也无济于事。

知道可能是什么问题吗?

PS:我检查了图标路径,它是正确的。

4

2 回答 2

0

为了在 Windows(不是 Ubuntu)中启用图片编码,我将 QT\4.8.3\plugins\imageformats 文件夹放在我的应用程序附近。我想你也应该试试。

于 2012-12-11T22:47:24.970 回答
0

在不知道统一的细节的情况下,我很确定您必须创建并安装一个带有图标的 .desktop 文件。例如,请参见此处无论您在运行时设置什么,启动器在启动应用程序之前都无法知道,因此它需要来自外部配置的信息。

于 2012-12-12T20:49:44.377 回答