简体   繁体   English

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

[英]Video Player using PyQT QDialogs (Python)

I am looking for help into how I can get a video player working in PyQT4 using Dialogs (or any way preferable). 我正在寻求有关如何使用对话框(或任何更可取的方式)使视频播放器在PyQT4中工作的帮助。 At the moment, I have a GUI which already uses a mainWindow and I can navigate to the video player (full code supplied with Link here.) I have imported the video player that does work from another code, which is shown here: 目前,我有一个已经使用mainWindow的GUI,并且可以导航到视频播放器(此处提供了Link的完整代码。)我从另一个代码导入了可以正常工作的视频播放器,如下所示:

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_()

In this code, it works on its own. 在此代码中,它可以独立工作。 However, when imported, only the sound plays and there is no window displayed. 但是,导入时仅播放声音,没有窗口显示。 Any help on how to fix this will be greatly appreciated. 任何有关如何解决此问题的帮助将不胜感激。 If any part isn't clear, please tell me so I can try my best to make it clear for you. 如果有任何不清楚的地方,请告诉我,以便我尽力为您弄清楚。

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

sudo apt-get update
sudo apt-get install python-qt4-phonon-dbg

utils 实用程序

https://packages.debian.org/wheezy/python-qt4-phonon https://packages.debian.org/wheezy/python-qt4-phonon

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM