QFileDialog getFileName
时间: 2024-06-15 17:04:25 浏览: 162
QFileDialog是Qt框架中的一个类,用于提供文件对话框的功能。getFileName是QFileDialog类的一个静态函数,用于获取用户选择的文件名。
使用QFileDialog的getFileName函数可以实现以下功能:
1. 打开文件对话框,让用户选择一个文件。
2. 返回用户选择的文件名。
以下是使用QFileDialog的getFileName函数的示例代码:
```cpp
#include <QApplication>
#include <QFileDialog>
#include <QDebug>
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
QString fileName = QFileDialog::getOpenFileName(nullptr, "选择文件", "", "所有文件 (*.*)");
qDebug() << "选择的文件名:" << fileName;
return app.exec();
}
```
上述代码中,`QFileDialog::getOpenFileName`函数用于打开一个文件对话框,第一个参数为父窗口指针,这里传入`nullptr`表示没有父窗口;第二个参数为对话框标题;第三个参数为默认打开的路径,这里传入空字符串表示没有默认路径;第四个参数为文件过滤器,这里传入"所有文件 (*.*)"表示显示所有文件。
用户选择完文件后,`getOpenFileName`函数会返回用户选择的文件名,可以通过`qDebug()`函数将其输出到控制台。
阅读全文