Я добавил видеоплеер 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
станет обычным при двойном щелчке поокно, когда видео в полноэкранном режиме