Unity Launcher图标未由Qt应用程序设置

时间:2012-12-11 03:45:24

标签: qt icons launcher ubuntu-unity

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

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

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

知道可能是什么问题吗?

PS:我已经检查了图标路径并且它是正确的。

2 个答案:

答案 0 :(得分:0)

要在Windows中启用图片编码(不在Ubuntu中),我已将QT \ 4.8.3 \ plugins \ imageformats文件夹放在我的应用附近。 我想你应该尝试一样。

答案 1 :(得分:0)

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