我有一个问题QSystemTrayIcon
。我已经在两台不同的计算机上构建了应用程序。我已经在第一台计算机上构建并在另一台计算机上启动应用程序,反之亦然。问题是我在托盘菜单中看不到任何图标,但进程正在运行(如果我在构建它的计算机上启动应用程序,一切正常)。我用谷歌搜索了很多并坚持这个问题。
图标位于可执行文件附近。另外,我有文件夹imageformats
,qico.dll
但没有任何改变。
QApplication a(argc, argv);
a.addLibraryPath(app.applicationDirPath());
auto trayIcon = std::make_shared<QSystemTrayIcon>(":/icon.ico");
Handler handler(trayIcon);
trayIcon->setVisible(true);
trayIcon->setToolTip("tooltip");