getSaveFileName
时间: 2023-06-17 15:07:17 浏览: 72
`QFileDialog::getSaveFileName()` 是一个 Qt 框架中的函数,用于打开一个“保存文件”对话框,让用户选择要保存的文件路径。它的函数签名通常是这样的:
```cpp
QString QFileDialog::getSaveFileName(QWidget *parent = nullptr, const QString &caption = QString(),
const QString &dir = QString(), const QString &filter = QString(),
QString *selectedFilter = nullptr, Options options = Options())
```
参数含义如下:
- `parent`:父窗口指针,用于指定要在哪个窗口中打开对话框。如果为 `nullptr`,则对话框将显示在屏幕中央。
- `caption`:对话框的标题栏文本。
- `dir`:默认打开的目录。
- `filter`:文件类型过滤器,用于限定用户只能选择哪些类型的文件。例如,如果要限定用户只能选择文本文件,则可以设置为 `"Text files (*.txt)"`。如果要设置多个过滤器(如同时支持文本文件和 Word 文件),可以用分号(`;`)隔开,例如:`"Text files (*.txt);;Microsoft Word files (*.docx)"`。
- `selectedFilter`:返回用户选择的过滤器。
- `options`:对话框的一些选项,如是否显示“新建目录”按钮、是否为多选等。
函数返回值为用户选择的文件路径,如果用户取消了对话框,则返回一个空字符串。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)