使用PyQT QDialogs(Python)的视频播放器

使用PyQT QDialogs(Python)的视频播放器,python,pyqt4,phonon,Python,Pyqt4,Phonon,我正在寻求帮助,了解如何使用对话框(或任何更好的方式)让视频播放器在PyQT4中工作。目前,我有一个GUI,它已经使用了一个主窗口,我可以导航到我导入的视频播放器,该视频播放器可以从另一个代码工作,如下所示: import sys import os import F1_Sim_Base_v1_30_newvid from PyQt4 import QtCore, QtGui from PyQt4.phonon import Phonon class videoPlayer(QtGui.QMa

我正在寻求帮助,了解如何使用对话框(或任何更好的方式)让视频播放器在PyQT4中工作。目前,我有一个GUI,它已经使用了一个主窗口,我可以导航到我导入的视频播放器,该视频播放器可以从另一个代码工作,如下所示:

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_()
在这段代码中,它自己工作。但是,导入时,只播放声音,不显示窗口。任何关于如何修复此问题的帮助都将不胜感激。如果有什么地方不清楚,请告诉我,这样我可以尽我最大的努力让你明白

sudo apt-get update
sudo apt-get install python3-pyqt4.phonon-dbg

sudo apt-get update
sudo apt-get install python-qt4-phonon-dbg
乌提尔斯

乌提尔斯