gpt4 book ai didi

python - Phonon 使 python 可执行文件崩溃

转载 作者:行者123 更新时间:2023-11-28 17:41:08 24 4
gpt4 key购买 nike

我遇到了 Phonon VideoPlayer 的问题,我找不到答案。

我将其归结为以下简单示例:

from PyQt4.phonon import Phonon
from PyQt4 import QtGui
import PyQt4.QtCore
import sys

class TestPlayer(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)

start = QtGui.QPushButton('Start')
start.clicked.connect(self.select_and_play)
layout.addWidget(start)

self.mediaSource = None

def select_and_play(self):
f = QtGui.QFileDialog.getOpenFileName(None, 'File :-)')
print 'playing: %s' % f
self.mediaSource = Phonon.MediaSource(f)
self.player.play(self.mediaSource)

if __name__ == '__main__':
print 'pyqt: %s' % PyQt4.QtCore.PYQT_VERSION_STR
print 'py version: %s' % sys.version

app = QtGui.QApplication([])
tester = TestPlayer()
tester.show()
app.exec_()

执行这个给出:

pyqt: 4.11
py version: 2.7.6 (default, Nov 10 2013, 19:24:18) [MSC v.1500 32 bit (Intel)]
playing: C:/Users/Public/Videos/Sample Videos/Wildlife.wmv

接下来发生的事情是 Windows 通知我“python 已停止工作”,但没有更多可用的错误信息。请注意,媒体文件是一些 Windows 示例视频,当然可以在任何其他视频播放器中正常播放。这是在 Windows 7 专业版 SP1 上使用来自 riverbank 网站的最新的 PyQt4 二进制安装程序。

我已经尝试升级 PyQt4 并成功运行了 PyQt 声子示例。从现在开始,我真的不知道从哪里开始寻找问题......

最佳答案

明白了!

所以我尝试使用 Visual Studio Express 进行调试,使用来自 python.org 的 pdb 文件。这并没有直接帮助,但 Visual Studio 显示段错误出现在 nvumdshim.dll 中,它属于我的 nvidia 图形驱动程序。

我更新了那些 - 现在一切正常。

关于python - Phonon 使 python 可执行文件崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23995181/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com