pyqt5 getSaveFileName文件格式多选
时间: 2024-10-24 14:04:10 浏览: 32
在PyQt5中,如果你想让用户从保存文件对话框选择多个文件,并允许他们指定文件格式,你可以使用`QFileDialog.getSaveFileNames()`函数。这个函数会弹出一个对话框,让你选择文件,同时支持多选模式("DontUseNativeDialog"选项加上"Filter"参数设置过滤器)。下面是一个简单的例子:
```python
from PyQt5.QtWidgets import QApplication, QFileDialog
def choose_files():
app = QApplication([])
# 设置文件过滤器,例如只显示.txt和.png文件
filters = 'Text files (*.txt);;Image files (*.png *.jpg)'
# 弹出文件选择对话框并获取用户选择的文件列表
selected_files = QFileDialog.getSaveFileNames(None, "Select Files", "", filters, options=QFileDialog.DontUseNativeDialog)
if selected_files[0]: # 如果有文件被选择
for file_path in selected_files[0]:
print(f'Selected file: {file_path}')
# 关闭应用
app.quit()
choose_files()
```
在这个例子中,用户可以选择任意数量的.txt和.png、.jpg文件。
阅读全文