• 6060阅读
  • 7回复

[提问]qt 做osd/overlay [复制链接]

上一主题 下一主题
离线leslielg
 

只看楼主 倒序阅读 楼主  发表于: 2011-11-17
arm linux板的硬件支持overlay,但是我也不知道如何用,/dev下有fb0,fb1两个framebuffer设备,都可以显示qt gui。
需求是视频显示在一层上(下层),qt 做的一些个按钮等等显示在上面一层,遮挡部分视频,其他部分视频仍然能看见。


现在不明白的就是如何让上面那层显示只显示qt画出来的按钮而其他没画按钮的部分就透明从而可以显示下面一层的视频呢?以前没做过这种overlay,但是在别的设备上看到过实现这个效果的,也是用qt绘图,望知道的同学能帮助。


谢谢。
离线wxj120bw

只看该作者 1楼 发表于: 2011-11-18
回 楼主(leslielg) 的帖子
让上层按钮界面背景色通明 看能不能行
离线leslielg

只看该作者 2楼 发表于: 2011-11-18
自己顶一下
离线leslielg

只看该作者 3楼 发表于: 2011-11-18
video叠在gui某个窗口很好实现,现在的问题是要把gui叠加在视频上,就像osd那样,该怎么弄呢?gui的按钮还是分布在video的四个角上的。
离线wxj120bw

只看该作者 4楼 发表于: 2011-11-18
回 3楼(leslielg) 的帖子
哥们 我的建议没这么馊吧 你都没瞧
离线leslielg

只看该作者 5楼 发表于: 2011-11-19
回 4楼(wxj120bw) 的帖子
你说的根本不沾边。
离线wxj120bw

只看该作者 6楼 发表于: 2011-11-19
回 5楼(leslielg) 的帖子
以前没弄过   只是根据你描述中了解fb0,fb1实现overlay  fb0和fb1是存储显示屏幕的两层数据的接口 若fb0(上层)没有数据 那fb1(下层)就被显示出 若是这样 fb0的界面若是背景透明 是不是就能显示下层内容
离线gink_chen
只看该作者 7楼 发表于: 2011-12-09
楼主,我也遇到相关的问题,你的解决了么
快速回复
限100 字节
 
上一个 下一个