运行 编译程序后没有托盘图标

No tray icon after run compiled program

当我 运行 来自 Qt Creator 的程序图标在托盘中可见时,但是当我 运行 从 "relased" 文件夹编译程序时,我看到应用程序进程但托盘中没有图标

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

您的图像文件 ok.png 似乎未正确部署。 我会避免使用绝对路径的建议。 请用 Qt-ressource-system 自我介绍:它添加了一个层 ob 间接来管理图形、声音文件等资源.. Qt 将负责正确部署:https://doc.qt.io/qt-5/resources.html