klist:
目前尝试的方法有:
方法一、制作透明窗口在视频正上方,然后在透明窗口上画控件
方法二、使用 -wid 指令 让视频窗口置于控件之中,在在该控件上方画其他控件
方法三、让Mplayer 单独窗口播放,制作一个强制置顶的QWidget 透明窗口在视频正上方
结果
方法一:
Ubuntu效果
Ubuntu运行效果,QML制作的界面,绿色和灰色是播放和快进退的按钮
ARM Linux 开发板 效果,是与问题描述一直,Mplayer 视频画面会与 QML控件抢画面,而且如果不点击按钮位置,QML的控件连闪烁的机会都没有
方法二:
ubuntu效果
Ubuntu能实现需求效果
ARM Linux 效果与上方法一直
方法三:
Ubuntu效果
强制指定QWidget窗口,使Mplayer置于窗口后方,效果如图
ARM linux 开发板的效果 ,无事发生,效果和上方法一直
得知开发板是使用framebuffer 显示画面,视频画面会与Qt控件竞争显示,导致闪烁和Qt控件无法显示,目前在想其他办法,