Создание значков приложения qt
Создаю приложение qt на системе Ubuntu. Вопрос, как задать ему значок, чтобы при запуске в системном трее, он отображался? Не знаю, насколько это важно, но моя система сборки - cmake. Для виндовс более менее все понятно, но как осуществить это же для линукс?
Ответы (1 шт):
Автор решения: Ingvar
→ Ссылка
Возможно поможет следующий код cmake (пример из моего проекта). Данный код расположен в файле сборки программы после директив link_directories. 'prg' - это имя программы и имя иконки и имя ресурсного файла.
if(${QT_VERSION_MAJOR} GREATER_EQUAL 6)
set(APP_ICON_RESOURCE_WINDOWS "${CMAKE_CURRENT_SOURCE_DIR}/src/prg.rc")
qt_add_executable(prg WIN32 ${PROJECT_SOURCES} ${APP_ICON_RESOURCE_WINDOWS})
else()
set(APP_ICON_RESOURCE_WINDOWS "${CMAKE_CURRENT_SOURCE_DIR}/src/prg.rc")
add_executable(prg WIN32 ${PROJECT_SOURCES} ${APP_ICON_RESOURCE_WINDOWS})
endif()
содержимое файла prg.rc:
IDI_PRG_ICON ICON "prg.ico"