如何在基于 Linux 的 Qt 中设置可执行(应用程序)图标

How to set executable (application) icon in Linux based Qt

我想将此默认图标更改为我想要的图标。这该怎么做 ? 我搜索并找到了 Windows How to set application icon in a Qt-based project? 的解决方案,但没有找到 Linux.

的解决方案

我尝试通过设置使用 .desktop 文件来做到这一点 图标 = myPath/icon.icon 或 icon.PNG 但它不起作用。知道如何做到这一点吗?

这个问题与 Qt 无关。

在 Linux 中,图标设置在 /usr/share/applications/ 的 .desktop 文件中,而不是可执行文件本身。要为您的应用程序提供图标,您的系统上必须安装它。将可执行文件放在 /usr/bin 中,您选择的图标放在 /usr/share/icons/hicolor/ 中,并将与您的应用程序相对应的 .desktop 文件放在 /usr/share/applications:

[Desktop Entry]
Type=Application
Version=1.0
Name=(insert name of app)
GenericName=("Web Browser", "Media Player", etc. This isn't technically needed but makes your app look native on KDE)
Exec=(insert executable name)
Icon=(insert icon name)