标题:如何在QT做OSD的开发
作者:gink_chen
日期:2011-12-09 15:55
内容:
最近做的一个项目,遇到以前论坛上发过的问题,现重新发一次,望知道的大侠出手相助。
arm linux板的硬件支持overlay,但是我也不知道如何用,/dev下有fb0,fb1两个framebuffer设备,都可以显示qt gui。需求是视频显示在一层上(下层),qt 做的一些个按钮等等显示在上面一层,遮挡部分视频,其他部分视频仍然能看见。
现在不明白的就是如何让上面那层显示只显示qt画出来的按钮而其他没画按钮的部分就透明从而可以显示下面一层的视频呢?以前没做过这种overlay,但是在别的设备上看到过实现这个效果的,也是用qt绘图,望知道的同学能帮助。
谢谢。
#1 [gink_chen 12-13 12:23]
T T 就没人做过吗
#2 [leslielg 12-16 09:14]
我说看着这么熟悉,你把我发的问题重抄了一遍。
#3 回 2楼(leslielg) 的帖子 [gink_chen 01-03 16:39]
0.0 你的问题解决了没?
#4 [leslielg 01-11 09:33]
解决了,但是我的经验你恐怕不能复用,因为跟硬件平台的支持关系很大,Qt部分不用做什么改动,把窗口和QWS的背景色设置成QColor(0,0,0,0)就行了(QColor几个参数记不得了,不过就是都设置为0了)。我在omap3530 和 dm3730的板子上都实现OSD了。
#5 [gink_chen 02-13 11:16]
引用第4楼leslielg于2012-01-11 09:33发表的:
解决了,但是我的经验你恐怕不能复用,因为跟硬件平台的支持关系很大,Qt部分不用做什么改动,把窗口和QWS的背景色设置成QColor(0,0,0,0)就行了(QColor几个参数记不得了,不过就是都设置为0了)。我在omap3530 和 dm3730的板子上都实现OSD了。
我用的就是DM3730.。。你能给邮箱或者QQ我吗,方便请教啊