【发布时间】:2019-01-06 21:30:22
【问题描述】:
我想创建一个文件对话框,使用 QFileDialog 来选择要在 QMediaPlayer 中设置的音频文件,文件扩展名掩码 (*.mp3, *.ogg、*.flac)。 不幸的是,它不起作用,因为它应该将最后一个扩展名作为过滤器属性。
我在 PyQt5 和 PySide2 上试过这个,结果是一样的。它在过滤器列表中显示具有最新扩展名的文件,例如仅 *.mp3 或 *.flac
audioFormats = "*.mp3, *.wav, *.ogg, *.wma, *.flac"
print(f"these are formats: {audioFormats}")
self.track, _ = self.getOpenFileName(parent=self, caption="Set track file", filter=f"Audio files ({audioFormats})")
我希望它能显示带有所有这些扩展名的文件。
【问题讨论】:
标签: python pyqt5 pyside2 qfiledialog qmediaplayer