python - 如何在python、Windows中下载和使用QtMultimedia?
问题描述
如何QtMultimedia
在 pyqt5 中使用。我正在使用 Windows 操作系统。
研究了一下QtMultimedia
,还是不知道怎么下载,能帮帮我吗?
解决方案
如果您PyQt
已经安装,那么您只需将其添加到您的代码中:
import PyQt5.QtMultimedia
如果你不这样做,那么你可以PyQt
使用 pip 命令安装pip install PyQt5
。
要使用它,请查看PyQt 源代码,其中包含 QtMultimedia 的示例
这里的所有都是它的。这是您可以使用的一个简单示例:
def load_soundtrack_playlist():
"""
Loads the play list of the soundtracks and replaces the file name with the full path.
A playlist is a list where each entry is a list of two strings: file path, title
"""
global soundtrack_playlist
# create playlist
soundtrack_playlist = QtMultimedia.QMediaPlaylist()
soundtrack_playlist.setPlaybackMode(QtMultimedia.QMediaPlaylist.Loop)
# read information file
data = utils.read_as_yaml(constants.SOUNDTRACK_INFO_FILE)
# add the soundtrack folder to each file name
for entry in data:
file = constants.extend(constants.SOUNDTRACK_FOLDER, entry[0])
url = qt.local_url(file)
media = QtMultimedia.QMediaContent(url)
soundtrack_playlist.addMedia(media)
推荐阅读
- javascript - 如何在 DataTables javascript 插件中输入表的链接?
- node.js - 如何创建一个可以导入和包装现有功能的 npm 包?
- javascript - Flask 区分不同的 post 请求
- java - 线程是在 wait() 之后唤醒并再次获得监视器从 wait() 之后的下一条指令继续还是从头开始?
- sql - SQL oracle下的日期
- css - CSS @keyframe, translateX() 和 rotateY() 在两端
- image - 引导模式图像是否在页面加载时加载?
- java - 每次测试单元功能后如何重置数据库?
- php - 我可以在 Laravel 验证器中检查唯一记录,除了已编辑的记录和状态 = 0 的记录吗?
- reactjs - 在我的 React 应用程序上使用 PersistGate 不会呈现