1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| //获取所有文件 getOpenFileName(this, tr("Open File"), "", tr("All Files (*);;Text Files (*.txt)")); QString filePath = QFileDialog::getOpenFileName( this, // 父窗口 tr("Open File"), // 对话框标题 "", // 初始目录 tr("All Files (*);;Text Files (*.txt)"), // 文件过滤器 nullptr, // 选定的过滤器 QFileDialog::DontUseNativeDialog // 对话框选项 ); tr("Open File") 是对话框的标题,可以翻译。 tr("All Files (*);;Text Files (*.txt)") 是文件过滤器,可以翻译。这个过滤器有两个部分: All Files (*):显示所有文件。 Text Files (*.txt):仅显示扩展名为 .txt 的文件。
//获取文件名称 if (!filePath.isEmpty()) { QFileInfo fileInfo(filePath); QString fileName = fileInfo.fileName(); qDebug() << "Selected file name:" << fileName; }
|