QFileDialog::getOpenFileName怎么用、
时间: 2023-12-21 15:51:43 浏览: 88
GetOpenFileName 多选文件名 动态分配缓冲区
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)"。
程序运行时,会弹出一个文件选择对话框,用户可以选择需要的文件,选择后会返回文件的路径。
阅读全文