我已将Phonon的视频播放器添加到我的应用程序中。我还有一个按钮可以使视频全屏显示。我想要我的视频播放器具有双击功能。即,当我双击视频播放器时,视频必须全屏显示,同样,当我再次双击视频播放器时,视频播放器也必须恢复正常。
通过编写以下代码,我可以双击以展开到全屏。当视频全屏显示时,如果双击鼠标,我无法解决将其恢复到正常屏幕的问题。
class MainWindow(QMainWindow):
....
def __init__():
....
self.player = Phonon.VideoPlayer(Phonon.VideoCategory,self)
self.player.installEventFilter(self)
def eventFilter(self, obj, event):
if event.type() == QEvent.MouseButtonDblClick and obj == self.player:
self.player.videoWidget().setFullScreen(True)
return True
我希望视频全屏显示时,双击窗口,player
会正常显示