gpt4 book ai didi

qt - 在 Qt4 中单击时在系统托盘图标中反转颜色?

转载 作者:行者123 更新时间:2023-12-04 06:20:40 24 4
gpt4 key购买 nike

基本上,我想在我的 systrayicon 仅 osx 应用程序被点击时反转它的颜色(在 Mac 应用程序上是正常的),这是 mac 应用程序的默认行为。当 Mac 不支持 aboutToHide() 时,我现在该怎么做?

我可以以某种方式围绕它编码吗?使用 qt 4.7.3

最佳答案

我不是为 mac 写的,而是尝试捕捉点击事件并手动设置带有反转颜色的图标......

void <YourClass>::onTrayIconActivated(QSystemTrayIcon::ActivationReason reason)
{
if(reason==QSystemTrayIcon::Trigger)
{
<Your tray object>->setIcon(<Icon with inverted colors>);
}
}

将它连接到您的托盘图标的信号 activated()
如果 mac 上的默认行为是将图标颜色反转回来,您可以使用计时器或类似的东西来做到这一点。

关于qt - 在 Qt4 中单击时在系统托盘图标中反转颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6621747/

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