我想要实现的是在QVideoWidget顶部显示一个按钮或小部件。下面是一个示例视频播放器的this示例,我尝试使用以下代码在QVideoWidget顶部添加一个按钮
self.button= QPushButton(videoWidget)
按钮会正确显示,但一旦我开始播放打开的视频文件,按钮就会消失。我注意到,如果我将鼠标悬停在按钮的位置上,它会在再次消失之前短暂地重新出现,这使我认为QMediaPlayer正在隐藏该按钮,它将在每一帧的所有内容之上重新播放
播放视频时,如何将按钮保持在顶部
Tags:
这是一个已知的问题,因为视频的绘制不是由Qt直接完成的,而是由OpenGL完成的,解决方案是在QVideoWidget所在的小部件中放置一个按钮:
代码:
输出:
相关问题 更多 >
编程相关推荐