QFileDialog::getOpenFileName怎么用、
时间: 2023-12-21 09:51:43 浏览: 41
QFileDialog::getOpenFileName是Qt框架中提供的一个对话框,用于选择文件并返回其路径。它的函数原型如下:
```
QString QFileDialog::getOpenFileName(QWidget *parent = nullptr,
const QString &caption = QString(),
const QString &dir = QString(),
const QString &filter = QString(),
QString *selectedFilter = nullptr,
Options options = Options())
```
参数含义:
- parent:父窗口指针
- caption:对话框标题
- dir:默认打开的目录
- filter:文件类型过滤器
- selectedFilter:用户选择的过滤器
- options:选项
使用方法如下:
```
QString filePath = QFileDialog::getOpenFileName(this, "Open File", QDir::currentPath(), "Images (*.png *.xpm *.jpg)");
```
这个例子中,我们打开一个文件选择对话框,设置父窗口为this,对话框标题为"Open File",默认打开的目录为当前目录,文件类型过滤器为"Images (*.png *.xpm *.jpg)"。
程序运行时,会弹出一个文件选择对话框,用户可以选择需要的文件,选择后会返回文件的路径。
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.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)