我想知道是否有人在PyQt4中使用QMediaPlayer有运气吗?
>>> from PyQt4.QtMultimedia import QMediaPlayer
告诉我:
ImportError: cannot import name QMediaPlayer
它也没有显示在这里:
>>> dir(QtMultimedia)
['QAbstractVideoBuffer', 'QAbstractVideoSurface', 'QAudio', 'QAudioDeviceInfo', 'QAudioFormat', 'QAudioInput', 'QAudioOutput', 'QVideoFrame', 'QVideoSurfaceFormat', '__doc__', '__file__', '__name__', '__package__']
根据docs(以及我遇到过的各种代码片段),它应该在那里。 我使用的是4.8.5版(Mac OS X 10.8.4)。
(在我的PyQt5安装中,QMediaPlayer正常工作。但是,我正在使用pyinstaller来构建应用程序,并且不确定它处理PyQt5的程度如何。换句话说,我更愿意继续使用PyQt4来实现这个项目。可能的。)
答案 0 :(得分:1)
QMediaPlayer类仅在Qt5中可用,因此显然PyQt4不支持它:
可以build PyQt4 against Qt5。但是,它只包括Qt4和Qt5共有的类子集。 Qt5中添加的任何类都不会包含在内。