0

我有一个问题QSystemTrayIcon。我已经在两台不同的计算机上构建了应用程序。我已经在第一台计算机上构建并在另一台计算机上启动应用程序,反之亦然。问题是我在托盘菜单中看不到任何图标,但进程正在运行(如果我在构建它的计算机上启动应用程序,一切正常)。我用谷歌搜索了很多并坚持这个问题

图标位于可执行文件附近。另外,我有文件夹imageformatsqico.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");
4

1 回答 1

0

太棒了,问题出在应用程序图像的 .ico 格式中。当我将其更改为扩展名为 .png 的图标时,它工作正常。

于 2020-07-30T13:58:45.210 回答