qt中显示打开的文件的名字
时间: 2024-09-17 16:09:22 浏览: 45
QT4文件浏览器
在Qt中,你可以使用QFileDialog来让用户选择文件,然后通过QString对象存储所选文件的路径名,包括文件名。例如,下面是一个简单的示例:
```cpp
#include <QApplication>
#include <QFileDialog>
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
QString filePath = QFileDialog::getOpenFileName(
nullptr, // 父窗口指针(空表示主窗口)
tr("Open File"), // 文件选择对话框标题
"", // 默认目录
tr("All Files (*);;Text Files (*.txt)") // 可选择的文件类型
);
if (!filePath.isEmpty()) { // 如果用户选择了文件
qDebug() << "Selected file: " << filePath;
}
return app.exec();
}
```
在这个例子中,`getOpenFileName()`函数会弹出一个文件选择对话框,用户可以选择一个文件并返回其完整路径(包括文件名)。如果用户未做选择,则`filePath`将是空字符串。
阅读全文