QFileDialog怎么获取选择的文件名称
时间: 2024-02-15 10:38:28 浏览: 188
获得指定文件夹下的文件名
5星 · 资源好评率100%
在使用QFileDialog打开文件选择对话框后,可以通过QFileDialog::selectedFiles()方法获取用户选择的文件路径列表,然后可以使用QFileInfo类获取文件名。以下是一个示例代码:
```c++
QStringList fileNames = QFileDialog::getOpenFileNames(this, tr("Open File"), QDir::homePath(), tr("All Files (*.*)"));
foreach (QString fileName, fileNames) {
QFileInfo fileInfo(fileName);
QString name = fileInfo.fileName();
qDebug() << name;
}
```
在上面的示例中,调用QFileDialog::getOpenFileNames()方法打开文件选择对话框,用户选择的文件路径列表将存储在fileNames变量中。然后循环遍历fileNames列表,通过QFileInfo类获取文件名并输出到控制台。
阅读全文