2017-01-17 40 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

我們可以通過編程來做到這一點嗎? –

相關問題