2017-01-17 58 views

回答

3

这个问题不是真的Qt相关。

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

[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) 
+0

将图标保持原样,如果我安装在另一个Linux系统此应用程序? –

+1

@AuuragSingh只要你把文件放在另一个系统的正确位置,那么是的,图标应该保留。确保其在其他系统上工作的最简单方法是为该系统创建一个包。在Arch Linux上,编写一个PKGBUILD。 –

+0

我们可以通过编程来做到这一点吗? –

相关问题