标准函数:
QString QFileDialog::getSaveFileName(QWidget * parent = 0, const QString & caption = QString(),
const QString & dir = QString(), const QString & filter = QString(), QString * selectedFilter = 0,
Options options = 0)
例子:
QString path = QFileDialog::getSaveFileName(0,"save","./","XML(*xml)"); 返回用户选择的文件保存路径
参数1:父窗口 参数2:弹窗的标题 参数3:弹窗路径 参数4:文件后缀过滤

windows路径的“ \”需转换为"/",否则识别不了
获取文件信息
QFileInfo info;
info = QFileInfo(path);
文件名:info.fileName();
绝对路径(不包含文件名):info.absolutePath();
路径包含文件名:info.filePath();
本文介绍了如何使用Qt中的QFileDialog函数获取用户选择的文件保存路径。详细解释了函数的参数,包括父窗口、弹窗标题、初始路径和文件过滤器。同时,展示了如何处理Windows路径的特殊字符,并提供了获取文件信息的方法。
757

被折叠的 条评论
为什么被折叠?



