• 9011阅读
  • 7回复

[提问]如何在QT做OSD的开发 [复制链接]

上一主题 下一主题
离线gink_chen
 
只看楼主 倒序阅读 楼主  发表于: 2011-12-09
最近做的一个项目,遇到以前论坛上发过的问题,现重新发一次,望知道的大侠出手相助。


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


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


谢谢。
离线gink_chen
只看该作者 1楼 发表于: 2011-12-13
T T 就没人做过吗
离线leslielg

只看该作者 2楼 发表于: 2011-12-16
我说看着这么熟悉,你把我发的问题重抄了一遍。
离线gink_chen
只看该作者 3楼 发表于: 2012-01-03
回 2楼(leslielg) 的帖子
0.0 你的问题解决了没?
离线leslielg

只看该作者 4楼 发表于: 2012-01-11
解决了,但是我的经验你恐怕不能复用,因为跟硬件平台的支持关系很大,Qt部分不用做什么改动,把窗口和QWS的背景色设置成QColor(0,0,0,0)就行了(QColor几个参数记不得了,不过就是都设置为0了)。我在omap3530 和 dm3730的板子上都实现OSD了。
离线gink_chen
只看该作者 5楼 发表于: 2012-02-13
引用第4楼leslielg于2012-01-11 09:33发表的  :
解决了,但是我的经验你恐怕不能复用,因为跟硬件平台的支持关系很大,Qt部分不用做什么改动,把窗口和QWS的背景色设置成QColor(0,0,0,0)就行了(QColor几个参数记不得了,不过就是都设置为0了)。我在omap3530 和 dm3730的板子上都实现OSD了。




我用的就是DM3730.。。你能给邮箱或者QQ我吗,方便请教啊
离线gink_chen
只看该作者 6楼 发表于: 2012-02-23
我这平台有点特殊啊,不过已经解决了,谢谢前面回复的所有人。。。。
离线aixing5369
只看该作者 7楼 发表于: 2012-08-26
楼主您好,我现在也是再用dm3730实现视频上的osd功能,我现在不知道如何能否给点建议,如何实现,我邮箱是aixing5369@163.com ,特别感谢
快速回复
限100 字节
 
上一个 下一个