我正在尝试让我的Qt应用程序在Unity Launcher中显示图标,但是它没有生效。在代码中,我只是简单地使用:
qApp->setWindowIcon(QIcon("path/to/icon.png"));
但是它并没有做任何事情。我也尝试在主窗口直接设置图标,但也没有帮助。
有任何想法是什么问题吗?
附注:我已经检查过图标路径,路径是正确的。
我正在尝试让我的Qt应用程序在Unity Launcher中显示图标,但是它没有生效。在代码中,我只是简单地使用:
qApp->setWindowIcon(QIcon("path/to/icon.png"));
但是它并没有做任何事情。我也尝试在主窗口直接设置图标,但也没有帮助。
有任何想法是什么问题吗?
附注:我已经检查过图标路径,路径是正确的。
QIcon
没有抛出任何错误。 - laurent不了解Unity的细节,但我相信您需要创建和安装一个带有图标的.desktop文件。例如,请参见这里。无论您在运行时设置什么,启动器都不能在启动应用程序之前知道,因此它需要来自外部配置的信息。
setWindowIcon
动态更改图标怎么办?在 Unity 上被禁用了吗?使用桌面文件是否真的有帮助? - laurent