![]() |
1
6
我一直在做一些研究,我想到的是: qSystemTrayIcon无法显式处理拖放事件。但是,有一个基于spifftastic托盘图标定位方法的解决方案。
我还没有对手术的一些细节进行研究,但这就是手术的要点。所有的事情都认为这是一种下流的方式,但考虑到没有其他的方法可以做到这一点,我认为这是可以接受的。 fluffy应用程序(用c_编写)使用spifftastic方法定位托盘图标。我假设关于透明窗口的部分是它们如何完成的,但是我还没有对它们的系统进行反编译和检查。 |
![]() |
2
1
因为qSystemTrayIcon是一个QObject,而不是一个QWidget,我猜这是不可能的。系统托盘图标不是Qt真正拥有的-它被传递到“桌面”,即gnome/kde/windows/mac的任何部分都在绘制相关区域。至少在Mac上,你会看到菜单栏,这将是一个非常奇怪的用户界面。对于gnome和kde来说,这是一个freedesktop.org标准,但我又不认为这是你真正绘制的过程,因此qt没有办法得到像拖放这样的事件。 |
![]() |
AstralHex · 矩阵乘法代码工作不正常 4 月前 |
![]() |
Fishie · 作为类成员的智能指针是否仍然自动释放?[关闭] 4 月前 |
![]() |
Die4Toast · 递归调用成员箭头运算符-> 4 月前 |
![]() |
Anka Hanım · 关于结构和动态数组地址的问题 5 月前 |