我正在编写一个使用mpv播放不同视频的Qt应用程序。 QWidget用于显示视频内容。我还有自定义底座,带有用于切换视频通道,改变位置等的控件。 我希望在点击屏幕后出现停靠点并在计时器事件中消失。一切正常,除了事实上,用于mpv的QWidget没有接收到QMouseEvent。对比度相同的事件适用于主窗口。基本上只有当您单击主窗口的可见部分而不是mpv Qwidget时才会出现停靠。 我认为这是因为mpv对键绑定有内部支持。我试图通过将“input-default-bindings”设置为“no”来禁用它们,但它没有帮助。
const clone = {...campaign, title:"A new Title"}
有人可以帮忙吗? 有谁知道如何为mpv配置键绑定(我在文档中找不到任何示例)? 也许有一种解决方法吗?
非常感谢。
答案 0 :(得分:1)
您可以在视频区域前使用透明小部件来接收QMouseEvent
并将其重定向到自定义停靠栏。虽然这不是一个漂亮的解决方案......如何创建这样的小部件描述here。