Я ищу помощь в том, как я могу получить видеопроигрыватель, работающий в PyQT4, с помощью Dialogs (или в любом случае предпочтительнее). На данный момент у меня есть графический интерфейс пользователя, который уже использует MainWindow и я могу перейти к проигрывателю (full code supplied with Link here.) я импортировал видео плеер, который делает работы из другого кода, который показан здесь:Видеопроигрыватель с использованием PyQT QDialogs (Python)
import sys
import os
import F1_Sim_Base_v1_30_newvid
from PyQt4 import QtCore, QtGui
from PyQt4.phonon import Phonon
class videoPlayer(QtGui.QMainWindow):
def __init__(self):
QtGui.QMainWindow.__init__(self)
widget = QtGui.QWidget()
layout = QtGui.QVBoxLayout()
widget.setLayout(layout)
self.setCentralWidget(widget)
self.player = Phonon.VideoPlayer(widget)
layout.addWidget(self.player)
#vpWidget = Phonon.VideoWidget()
mediaObject = Phonon.MediaObject()
filePath = os.path.join(os.path.dirname(__file__), 'RB9_1.avi')
self.mediaSrc = Phonon.MediaSource(filePath)
self.player.play(self.mediaSrc)
if __name__ == '__main__':
app = QtGui.QApplication([])
tester = videoPlayer()
tester.show()
app.exec_()
В этом коде , он работает сам по себе. Однако при импорте воспроизводится только звук, и окно не отображается. Любая помощь в том, как исправить это, будет с благодарностью. Если какая-либо часть неясна, скажите мне, чтобы я попытался изо всех сил сделать это для вас.