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

时间:2019-05-28 09:14:23

标签: qt icons system-tray

当我从Qt Creator运行程序时,在托盘中可以看到图标,但是当我从“ relased”文件夹中运行已编译的程序时,我看到了应用程序的过程,但是托盘中没有图标

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

1 个答案:

答案 0 :(得分:0)

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