如何为Phonon类的VideoPlayer添加双击功能

时间:2019-04-16 11:28:54

标签: pyqt pyqt4 phonon

我已将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会正常显示

0 个答案:

没有答案