在 PyQt5 中,可以使用 QFileDialog 来设置多个文件的保存途径。

下面是一个示例代码,可以设置保存多个文件的路径:

from PyQt5.QtWidgets import QApplication, QFileDialog

app = QApplication([])

options = QFileDialog.Options()
options |= QFileDialog.DontUseNativeDialog

# 设置多个文件保存路径
file_paths, _ = QFileDialog.getSaveFileNames(None, "Save Files", "", "All Files (*);;Text Files (*.txt)", options=options)

print(file_paths)

在上面的代码中,我们使用 QFileDialog.getSaveFileNames() 方法来打开一个对话框,让用户选择多个文件的保存路径。

在打开对话框时,我们使用了 options 参数来禁用了系统原生的对话框,以便更好地适应不同平台。

在选择完文件保存路径后,我们可以得到一个文件路径的列表 file_paths,可以使用这个列表来保存多个文件。

注意:在使用 QFileDialog.getSaveFileNames() 方法时,需要在文件类型过滤器中使用双分号来分隔文件类型。例如:"All Files ();;Text Files (.txt)"。

pyqt5设置多个文件的保存途径

原文地址: https://www.cveoy.top/t/topic/3QA 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录