首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > QT开发 >

Qt中鼠标穿透如何实现呢

2012-08-01 
Qt中鼠标穿透怎么实现呢?就像一些音乐播放器的歌词一样,当锁定之后,桌面就会显示歌词,而且这个歌词不会响

Qt中鼠标穿透怎么实现呢?
就像一些音乐播放器的歌词一样,当锁定之后,桌面就会显示歌词,而且这个歌词不会响应鼠标的消息,就像没有歌词存在一样,鼠标会传到歌词下面的物件上去。

[解决办法]
Qt木有这个功能,用API吧。
[解决办法]
鼠标事件让父窗体响应

C/C++ code
setAttribute(Qt::WA_TransparentForMouseEvents,true);
[解决办法]
用事件过滤器把事件装到父窗口上去。
[解决办法]
探讨

让父窗体响应鼠标事件
C/C++ code

setAttribute(Qt::WA_TransparentForMouseEvents,true);

[解决办法]
windows上么?鼠标钩子即可。
setHookEx
[解决办法]
谷歌了一下,以前有人问 Windows 下的同样问题。
http://topic.csdn.net/t/20050519/00/4018122.html
[解决办法]
setWindowFlags(Qt::FramelessWindowHint);
setAttribute(Qt::WA_TranslucentBackground);
这样不行??

热点排行