我正在尝试让我的Qt应用程序在Unity Launcher中显示一个图标,但它不起作用。在代码中,我只是使用:
qApp->setWindowIcon(QIcon("path/to/icon.png"));
但它没有做任何事情。我也尝试直接在主窗口上设置图标,但它也无济于事。
知道可能是什么问题吗?
PS:我已经检查了图标路径并且它是正确的。
答案 0 :(得分:0)
要在Windows中启用图片编码(不在Ubuntu中),我已将QT \ 4.8.3 \ plugins \ imageformats文件夹放在我的应用附近。 我想你应该尝试一样。
答案 1 :(得分:0)
在不知道统一的细节的情况下,我非常确定您必须创建并安装带有图标的.desktop文件。请参阅示例here。无论您在运行时设置什么,启动器都无法在启动应用程序之前了解,因此它需要来自外部配置的信息。