2015-02-01 6 views
2

저는 Dialogs (또는 어떤 식 으로든 선호하는 방법)를 사용하여 PyQT4에서 작동하는 비디오 플레이어를 얻는 방법에 대한 도움을 찾고 있습니다. 지금이 순간, 나는 이미 MainWindow를 사용하는 GUI를 가지고 있고 내가 여기에 표시됩니다 다른 코드에서 작업을 수행하는 비디오 플레이어 가져온 (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_() 

을 , 그것은 독자적으로 작동합니다. 그러나 가져온 경우 소리 만 재생되고 창이 표시되지 않습니다. 이 문제를 해결하는 방법에 대한 도움을 주시면 대단히 감사하겠습니다. 어떤 부분이 명확하지 않은 경우 알려 주시면 최대한 명확하게 알려 드릴 수 있습니다.

답변