Skip to main content
 首页 » 编程设计

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

2025年05月04日9langtianya

我正在寻求帮助,了解如何使用对话框(或任何更可取的方式)让视频播放器在 PyQT4 中工作。目前,我有一个已经使用 mainWindow 的 GUI,我可以导航到视频播放器 (full code supplied with Link here.)我已经从另一个代码导入了可以正常工作的视频播放器,如下所示:

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 

工具

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