Это, вероятно, сводится к базовому пониманию Python, но я пытаюсь открыть видео в новом окне, используя PyQt5 и Python3.
Когда я запускаю этот код:
from PyQt5.QtMultimediaWidgets import QVideoWidget
from PyQt5.QtCore import QUrl
from PyQt5.QtWidgets import QApplication
from PyQt5.QtMultimedia import QMediaContent, QMediaPlayer
import sys
app = QApplication(sys.argv)
w = QVideoWidget()
w.resize(300, 300)
w.move(0, 0)
w.show()
player = QMediaPlayer()
player.setMedia(QMediaContent(QUrl.fromLocalFile({inputVideo})))
player.setVideoOutput(w)
player.play()
sys.exit(app.exec_())
открывается окно и воспроизводится видеофайл.
Я пытался добавить этот код в класс в своей основной программе и пытался вызвать его, но он всегда не удался.
Что яхочу добиться - нажать кнопку QPush из основного графического интерфейса, чтобы открыть новое окно и воспроизвести видео в этом новом окне.
Как я уже сказал, это, вероятно, базовое кодирование на Python, но я полагаю, что меня там нетпока.
Ваша помощь очень ценится!Спасибо!