Qt打开资源管理器并选择文件

在Qt中,可以使用QFileDialog类来打开资源管理器选择文件。以下举个简单的例子

#include 

//打开对话框
QString filePath = QFileDialog::getOpenName(this,"请选择一个文件", QDir::currenrtPath(), "All Files (*.*);; Text Files (*.txt)");/*getOpenName()函数传入三个字符串参数,第一个字符串是文件选择器窗口的标题;第二个是当前目录;第三个是过滤器.*/
qDebug() << "Selected filePath " << filePath;//假设输出是 Selected filePath C:/Users/Desktop/QtStudy.txt

//根据路径提取文件名称
QFileInfo fileInfo(filePath);
QString fileName = fileInfo.fileName();
qDebug() << "fileName " << fileName;//输出是fileName QtStudy.txt
QString fileSuffix = fileInfo.suffix();
qDebug() << "fileSuffix " << fileSuffix;//输出是fileSuffix txt

//除去后缀
QString newfileName = fileName.left(fileName.length() - fileSuffix - 1);//使用left()截取后缀,-1是为了去除小数点

你可能感兴趣的:(Qt,qt,数据库,开发语言)