gpt4 book ai didi

c++ - QSystemtrayicon : no image on Mac

转载 作者:太空狗 更新时间:2023-10-29 23:18:39 24 4
gpt4 key购买 nike

我在 Mac 和 Linux 上遇到了 QSystemTrayIcon 类的问题。

我制作了一个创建系统托盘图标的程序,在 Windows 上没有问题,但在 Linux(ubuntu 12)和 Mac(OSX 10.8)下,托盘图标在这里,但上面的图像不显示上。

这就是我在类(class)的 ctor 中所做的:

icon = new QIcon("trayIcon.png");
m_pTrayIcon = new QSystemTrayIcon();
m_pTrayIcon->setIcon(*icon);
m_pTrayContextMenu = new QMenu();
m_pTrayContextMenu->addAction(openSettings);
m_pTrayContextMenu->addAction(switchSyncMode);
m_pTrayContextMenu->addAction(openFolder);
m_pTrayContextMenu->addSeparator();
m_pTrayContextMenu->addAction(quit);
m_pTrayIcon->setContextMenu(m_pTrayContextMenu);
m_pTrayIcon->show();

我正在使用 Qt 4.8 库。

有人有想法吗?

最佳答案

两种可能性

  1. 找不到文件。试试如果你给出全局路径会发生什么。
  2. 它无法加载 png;看看加载 QT 模块多媒体是否有帮助。

关于c++ - QSystemtrayicon : no image on Mac,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13254672/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com