Qt使用QFileDialog对话框

# 使用示例,获取保存文件的路径。
QString savepath = QFileDialog::getSaveFileName(this,"文件存储为",desktop_path ,
"表格文件 (*.xlsx *.xls);;所有文件(*.*)");
# 各参数
this 指定父对象
窗口名称
默认打开的路径
显示的文件类型
# 其它选项
# 获取已存在文件的路径
getExistingDirectory(QWidget *, const QString &, const QString &, QFileDialog::Options ) : QString
# 获取已存在文件夹的路径(不含文件名)
getExistingDirectoryUrl(QWidget *, const QString &, const QUrl &, QFileDialog::Options , const QStringList &) : QUrl
getOpenFileContent(const QString &, const std::function<void (const QString &, const QByteArray &)> &)
# 打开文件(获取已存在文件的路径)
getOpenFileName(QWidget *, const QString &, const QString &, const QString &, QString *, QFileDialog::Options ) : QString
# 打开多个文件 (获取已存在文件的路径与名称到 qstringlist)
getOpenFileNames(QWidget *, const QString &, const QString &, const QString &, QString *, QFileDialog::Options ) : QStringList
# 打开存在的文件夹路径(不含文件名)
getOpenFileUrl(QWidget *, const QString &, const QUrl &, const QString &, QString *, QFileDialog::Options , const QStringList &) : QUrl
# 打开多个文件夹路径
getOpenFileUrls(QWidget *, const QString &, const QUrl &, const QString &, QString *, QFileDialog::Options , const QStringList &) : QList<QUrl>
# 保存到文件(需要新建一个文件)
getSaveFileName(QWidget *, const QString &, const QString &, const QString &, QString *, QFileDialog::Options ) : QString
# 选择一个保存到的路径
getSaveFileUrl(QWidget *, const QString &, const QUrl &, const QString &, QString *, QFileDialog::Options , const QStringList &) : QUrl
posted @   看不见的R  阅读(308)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
点击右上角即可分享
微信分享提示