2015-02-01 14 views
2

Я ищу помощь в том, как я могу получить видеопроигрыватель, работающий в 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_() 

В этом коде , он работает сам по себе. Однако при импорте воспроизводится только звук, и окно не отображается. Любая помощь в том, как исправить это, будет с благодарностью. Если какая-либо часть неясна, скажите мне, чтобы я попытался изо всех сил сделать это для вас.

ответ