• 6662阅读
  • 10回复

Linux下怎么操作透明窗口下面的元素? [复制链接]

上一主题 下一主题
离线zhgn
 

只看楼主 倒序阅读 楼主  发表于: 2009-02-25
一个透明的窗口遮住了整个屏幕,怎么实现“透过”这个透明的窗口,对屏幕进行完全的控制呢?

有没有可能实现呢?

系统:Linux Ubuntu8.10

开发:QT4 + C++
[ 此帖被zhgn在2009-02-26 16:09重新编辑 ]
离线guoyun_he

只看该作者 1楼 发表于: 2009-02-25
没用过,不太可能吧!
离线elba
只看该作者 2楼 发表于: 2009-02-25
关注, 我也需要这个功能,不过暂时还做到那儿。

如果上边窗口能不响应事件最好,如果做不到。

可以用上边窗口接收事件响应,操作下边窗口动作吧。
离线zhgn

只看该作者 3楼 发表于: 2009-02-25
我想是不是可以把捉取到的事件在扔回队列里面去,但是不知道要怎么么操作。

也不知道去找那方面的资料?

有能提供这方面信息的,也欢迎帮忙!

谢谢先!
离线zhgn

只看该作者 4楼 发表于: 2009-02-26
没人知道吗?
离线yooi
只看该作者 5楼 发表于: 2009-02-26
1,如果透明窗体覆盖整个desktop,对桌面操作 调用MFC lib即可实现
2,如果透明窗体覆盖的是整个app gui, 窗体如果设置在z轴上层 透过是不可能的,如果希望实现蒙板效果,没必要这样做
离线zhgn

只看该作者 6楼 发表于: 2009-02-26
透明窗体盖住的是整个Desktop,Linux需要怎么做呢?
离线zhgn

只看该作者 7楼 发表于: 2009-02-27
up....
离线yooi
只看该作者 8楼 发表于: 2009-02-28
看你的Linux安装的是GNOME (Gtk+)或者是KDE (Qt)都提供了public的Deaktop interface 需要自己去查询
用你的顶层窗口事件去调用对应接口就ok了
离线0602111008
只看该作者 9楼 发表于: 2009-02-28
请问LZ透明窗体是怎么实现的?
离线zhgn

只看该作者 10楼 发表于: 2009-03-04
对于开启了桌面效果的Linux来说,QT4以后的透明容易做了。

用void setWindowOpacity ( qreal level )

现在考虑,是不是可以在QT中嵌入Xlib程序代码呢?
快速回复
限100 字节
 
上一个 下一个