QFileDialog.getSaveFileName()的用法
时间: 2024-05-02 15:18:43 浏览: 139
pyqt5:利用QFileDialog从本地选择图片\文本文档显示到label、保存图片\label文本到本地(附代码)
5星 · 资源好评率100%
QFileDialog.getSaveFileName()是一个静态方法,用于打开一个保存文件对话框,让用户选择要保存的文件路径和文件名。
它的语法如下:
```
filename, _ = QFileDialog.getSaveFileName(parent=None, caption='', directory='', filter='', initialFilter='', options=0)
```
各参数的含义如下:
- parent:父窗口,可以为None;
- caption:对话框标题;
- directory:初始目录;
- filter:文件过滤器,可以过滤掉不需要的文件类型,例如:"Text Files (*.txt);;Image Files (*.png *.jpg *.bmp)";
- initialFilter:初始过滤器;
- options:对话框选项,例如:QFileDialog.DontUseNativeDialog(不使用系统原生对话框)。
该方法会返回一个元组,包含两个值:文件名和选项。如果用户选择了一个文件,那么文件名就是用户选择的文件路径和文件名;如果用户取消了选择,那么文件名就是空字符串。选项是一个QFileDialog.Options枚举值,表示用户在对话框中的选项。
阅读全文