Qt: рдЪрд┐рд╣реНрди рдкрд░ рдХреНрд░реЙрд╕-рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдЕрдиреБрдкреНрд░рдпреЛрдЧ


рд╕реИрдХрдбрд╝реЛрдВ рдбрд┐рдмрдЧрд┐рдВрдЧ рд▓реЙрдиреНрдЪ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж, рдорд╛рдирдХ рдЖрдЗрдХрди рд╢рд╛рдпрдж рдЗрд╕рд╕реЗ рдердХ рдЧрдпрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╣рдо рдПрдХ рдирдпрд╛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдХреЗ рд╢реБрд░реВ рдХрд░реЗрдВрдЧреЗред рдкреНрд░рд▓реЗрдЦрди рдореЗрдВ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рдЕрд▓рдЧ рд▓реЗрдЦ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╕рдм рдХреБрдЫ рдереЛрдбрд╝рд╛ рдФрд░ рдЬрдЯрд┐рд▓ рд╣реЛ рдЧрдпрд╛ рд╣реИред рдкреНрд░рддреНрдпреЗрдХ рдордВрдЪ рдХреЛ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдПрдХ рдПрдХрд▓ рд▓рд╛рдЗрди рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдкрд╣рд▓реЗ рдЖрдкрдХреЛ рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рд╕реНрддрд╛рд╡реЛрдВ ( рд╡рд┐рдВрдбреЛрдЬ , рдУрдПрд╕ рдПрдХреНрд╕ , рд▓рд┐рдирдХреНрд╕ ) рдореЗрдВ рд╕реНрд░реЛрддреЛрдВ рдХреЛ рддреИрдпрд╛рд░ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЬрд┐рд╕реЗ рд╣рдо рдЖрдЗрдХрди рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╕реЗрдВрдХрдирд╛ рдХрд░реЗрдВрдЧреЗред рдпрд╣ рдЬреЛрдбрд╝рд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдиреАрдЪреЗ рджреА рдЧрдИ рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рдУрдПрд╕ рдПрдХреНрд╕ рдХреЗ рд▓рд┐рдП рдЕрдиреБрдорддрд┐рдпрд╛рдБ рд╕рд╢рд░реНрдд рд╣реИрдВ, рдФрд░ рдЖрджрд░реНрд╢ рд░реВрдк рд╕реЗ рдПрдХ рд╣реА рдЖрдХрд╛рд░ рдХреЗ рдЖрдЗрдХрди рдирд┐рдпрдорд┐рдд рдФрд░ рд░реЗрдЯрд┐рдирд╛ рдбрд┐рд╕реНрдкреНрд▓реЗ рдХреЗ рд▓рд┐рдП рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╕реНрддрд░ рдХреЗ рд╣реЛрдиреЗ рдЪрд╛рд╣рд┐рдПред
16
32
4864
128256
512
1024
OS X *
*******
рд▓рд┐рдирдХреНрд╕*****
рд╡рд┐рдВрдбреЛрдЬ****

рд╡рд┐рдВрдбреЛрдЬ

рд╡рд┐рдВрдбреЛрдЬ рдХреЗ рд▓рд┐рдП, рдпрд╣ рдЕрдиреБрд╢рдВрд╕рд╛ рдХреА рдЬрд╛рддреА рд╣реИ рдХрд┐ рдЖрдк рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдореЗрдВ рд╡рд┐рдЬрд╝реБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рд╕реЗ рдЖрдЗрдХрди рд╕рдВрдкрд╛рджрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ, рд▓реЗрдХрд┐рди рдореИрдВ рдЕрднреА рднреА 2010 рдХреЗ рдПрдХреНрд╕рдкреНрд░реЗрд╕ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдЗрд╕реЗ рдирд╣реАрдВ рдвреВрдВрдв рд╕рдХрд╛ред рдЗрд╕рдХреЗ рдмрдЬрд╛рдп, рдЖрдк рдПрдХ рд╡рд┐рд╢реЗрд╖ рдЙрдкрдпреЛрдЧрд┐рддрд╛ , рдпрд╛ рдЬрд┐рдореНрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рджреВрд╕рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╣рдо рдмрд╕ рд╕реНрд░реЛрддреЛрдВ рдХреЛ рдХреИрдирд╡рд╛рд╕ рдореЗрдВ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ (рдкрд░рддреЛрдВ рдХреЗ рд░реВрдк рдореЗрдВ, рдЖрдХрд╛рд░ рдХреЗ рдШрдЯрддреЗ рдХреНрд░рдо рдореЗрдВ), .ico рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдирд┐рд░реНрдпрд╛рдд рдХрд░реЗрдВред
рдЕрдЧрд▓рд╛, рдЖрдкрдХреЛ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЗ рд╕рд╛рде рдПрдХ рдЦрд╛рд▓реА рдкрд╛рда рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдЗрд╕реЗ рдореЗрдВ рдлрд╝реЙрд░реНрдо рдХреА рдПрдХ рдкрдВрдХреНрддрд┐ рд▓рд┐рдЦреЗрдВ:
IDI_ICON1 ICON DISCARDABLE "myapp.ico"
.Pro рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд▓рд╛рдЗрди рдЬреЛрдбрд╝реЗрдВ:
win32:RC_FILE = myapp.rc
рдмрд┐рдВрдЧ !

рдУрдПрд╕ рдПрдХреНрд╕

рд╕рдмрд╕реЗ рдХрдо рдЙрдкрджреНрд░рд╡ рдУрдПрд╕ рдПрдХреНрд╕ рдХреЗ рд╕рд╛рде рдерд╛, рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП, рдорд╛рдирдХ рдХрдВрд╕реЛрд▓ * рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдХреЗ рдЕрд▓рд╛рд╡рд╛, "рд╕рд╣рдЬ рдЬреНрдЮрд╛рди рдпреБрдХреНрдд рдЗрдВрдЯрд░рдлрд╝реЗрд╕" рдХреЗ рд╕рд╛рде рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдЙрдкрдХрд░рдг рд╣реИрдВред рдЖрд╡рд╢реНрдпрдХ рд╕реНрд░реЛрддреЛрдВ рдХреЛ рдЕрдкрдиреЗ рд╕реНрдерд╛рдиреЛрдВ рдкрд░ рдЦреАрдВрдЪреЗрдВ рдФрд░ рдЫреЛрдбрд╝реЗрдВ, рд╕рдорд╛рдкреНрдд рдЖрдЗрдХрди рдХреЛ рдмрдЪрд╛рдПрдВред



.Pro рдлрд╝рд╛рдЗрд▓ рдореЗрдВ, рдкрдВрдХреНрддрд┐ рдЬреЛрдбрд╝реЗрдВ:
macx:ICON = $${PWD}/myapp.icns
рдлрд┐рдХреНрд╕ : рдпрджрд┐ рдЖрдЗрдХрди рдЕрднреА рднреА рджрд┐рдЦрд╛рдИ рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИ, рддреЛ рдЖрдкрдХреЛ рдЕрдкрдиреЗ рд╣рд╛рдереЛрдВ рд╕реЗ рдмрдВрдбрд▓ рдХреЛ рдиреАрдЪреЗ рд▓реЗ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП (рдПрдХ рд╕рд░рд▓ рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реИ)ред

рд▓рд┐рдирдХреНрд╕

рд╡рд┐рдирд┐рд░реНрджреЗрд╢ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рд▓рд┐рдирдХреНрд╕ рдХреЛ рдЖрдЗрдХрди рдХреЗ рд╕реНрд░реЛрдд рдХреЛ рдХрд┐рд╕реА рднреА рд╡рд┐рдзрд╛рдирд╕рднрд╛ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рдЖрдкрдХреЛ рдмрд╕ рдлреЙрд░реНрдо рдХреЗ рдПрдХ рдЙрдкрдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдХреЙрдкреА (рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рджреМрд░рд╛рди) рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:
/ usr / share / icons / hicolor / RxR / рдРрдкреНрд╕, рдЬрд╣рд╛рдВ R рдЖрдЗрдХрди рдХрд╛ рд╕рдВрдХрд▓реНрдк рд╣реИ
рдпрд╛
/ usr / share / icons / hicolor / scalable / apps - рдпрджрд┐ рдЖрдк .svg рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдПрдХ рд╡реЗрдХреНрдЯрд░ рдЫрд╡рд┐ рд╕реЗрдЯ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред
рд╣рд╛рд▓рд╛рдВрдХрд┐, рдпрд╣ рд╕рдм рдирд╣реАрдВ рд╣реИ, рдкреНрд░рддреНрдпреЗрдХ рдЖрдЗрдХрди рдереАрдо рдХрд╛ рдЕрдкрдирд╛ рдХреИрд╢ рд╣реИ, рдФрд░ рдпрджрд┐ рдЖрдк рдЗрд╕реЗ рдЕрдкрдбреЗрдЯ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдирдП рдЖрдЗрдХрди рдХреЛ рдирд╣реАрдВ рджреЗрдЦ рдкрд╛рдПрдВрдЧреЗред рдкреИрдХреЗрдЬ рдХреА рдирд┐рдпрдорд┐рдд рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рджреМрд░рд╛рди рдХреИрд╢ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдЕрдкрдбреЗрдЯ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рдпрд╛ рдЖрдк рдЗрд╕реЗ рдХрдорд╛рдВрдб рдЪрд▓рд╛рдХрд░ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
gtk-update-icon-cache /usr/share/icons/hicolor
рдореБрдЭреЗ рдХрд╣рдирд╛ рд╣реЛрдЧрд╛ рдХрд┐ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рд╕рд╛рде рдПрдХ рд╡рд┐рд╢реЗрд╖ рдЖрдЗрдХрди рдХрд╛ рдмрдВрдзрди рдлрд╝рд╛рдЗрд▓ /usr/share/applications/myapp.desktop , рдЬрд┐рд╕рдореЗрдВ рдЖрдкрдХреЛ рд╕рдВрдмрдВрдзрд┐рдд рдлрд╝реАрд▓реНрдб (рдЖрдЗрдХрди рдирд╛рдо) рднрд░рдирд╛ рд╣реЛрдЧрд╛ред рдЗрд╕ рдлрд╝рд╛рдЗрд▓ рдХреЗ рдЖрд╡рд╢реНрдпрдХ рдХреНрд╖реЗрддреНрд░реЛрдВ рдореЗрдВ рдмрдирд╛рдирд╛ рдФрд░ рднрд░рдирд╛ рд╡рд┐рдзрд╛рдирд╕рднрд╛ рдФрд░ рд╡рд┐рддрд░рдг рдкреИрдХреЗрдЬ рдХреЗ рд╡рд┐рддрд░рдг рдкрд░ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд▓реЗрдЦреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдореЗрдВ рдЪрд░реНрдЪрд╛ рдХреА рдЬрд╛рдПрдЧреАред

рд╕рд╛рдордЧреНрд░реА рдХреА рдЪрдХреНрд░ рддрд╛рд▓рд┐рдХрд╛

рдкреБрдирд╢реНрдЪ рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдкреВрд░реЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред

Source: https://habr.com/ru/post/In215079/


All Articles