Нет иконки в трее после запуска скомпилированной программы - PullRequest
1 голос
/ 28 мая 2019

Когда я запускаю программу из Qt Creator, иконка видна в трее, но когда я запускаю скомпилированную программу из «связанной» папки, я вижу процесс приложения, но нет иконки в трее

QSystemTrayIcon * tray = new QSystemTrayIcon( QIcon( "ok.png" ), this );
tray->setContextMenu( trayIconMenu );
tray->show();
tray->setVisible( true );

1 Ответ

0 голосов
/ 28 мая 2019

Похоже, ваш файл изображения ok.png не был правильно развернут. Я бы не рекомендовал использовать абсолютный путь. Пожалуйста, представьтесь с системой Qt-ressource: она добавляет косвенный слой для управления ресурсами, такими как графика, звуковые файлы и т. Д., А Qt позаботится о правильном развертывании: https://doc.qt.io/qt-5/resources.html

...