Когда я запускаю программу из Qt Creator, значок виден в трее, но когда я запускаю скомпилированную программу из папки "relased", я вижу процесс приложения, но значок в трее отсутствует
QSystemTrayIcon * tray = new QSystemTrayIcon( QIcon( "ok.png" ), this );
tray->setContextMenu( trayIconMenu );
tray->show();
tray->setVisible( true );
Похоже, ваш файл изображения ok.png не был развернут должным образом. Я бы избегал рекомендации использовать абсолютный путь. Пожалуйста, познакомьтесь с системой Qt-resource-system: она добавляет слой ob косвенности для управления ресурсами, такими как графика, звуковые файлы и т. д., а Qt позаботится о правильном развертывании: https://doc.qt.io/qt-5/resources.html
Рекламное изображение в помощь ресурсам. Спасибо
Попробуйте использовать абсолютный путь к значку вместо относительного. Или используйте файл ресурсов