【Qt】文件对话框QFileDialog

文件对话框QFileDialog

⽂件对话框⽤于应⽤程序中需要打开⼀个外部⽂件或需要将当前内容存储到指定的外部⽂件。

通过QFileDialog 可以选择一个文件,能够获取到这个文件的路径,打开文件/保存文件。

常⽤⽅法介绍:

1、打开⽂件(⼀次只能打开⼀个⽂件)

QString getOpenFileName(QWidget *parent = nullptr, const QString &caption = QString(), const QString &dir = QString(), const QString &filter = QString(), QString *selectedFilter = nullptr, QFileDialog::Options options = Options())

2、打开多个⽂件(⼀次可以打开多个⽂件)

QStringList getOpenFileNames(QWidget *parent = nullptr, const QString &caption = QString(), const QString &dir = QString(), const QString &filter = QString(), QString *selectedFilter = nullptr, QFileDialog::Options options = Options())

3、 保存⽂件

QString getSaveFileName(QWidget *parent = nullptr, const QString &caption = QString(), const QString &dir = QString(), const QString &filter = QString(), QString *selectedFilter = nullptr, QFileDialog::Options options = Options())

参数说明:

参数1:parent ⽗亲

参数2:caption 对话框标题

参数3:dir 默认打开的路径

参数4:filter ⽂件过滤器

例子:点击按钮打开/保存文件

(1)在Qt Designer中设置俩个按钮

(2) 实现点击俩个按钮的槽函数

注意,此处的打开或者保存功能都是需要额外去实现的,并不是一点击保存就保存了。

(3)实现打开按钮

(4)实现保存按钮

相关推荐
张较瘦_1 分钟前
应用型本科计算机类专业毕业设计与论文选题指南
java·开发语言·课程设计
Dxy123931021624 分钟前
Python自动连接已保存WiFi
开发语言·python
无限进步_35 分钟前
C语言指针全面解析:从内存管理到高级应用
c语言·开发语言
W.D.小糊涂43 分钟前
Qt 5.14.2+Mysql5.7 64位开发环境下无法连接数据库
开发语言·qt
JuneXcy1 小时前
C++知识点总结用于打算法
c++·算法·图论
ajassi20001 小时前
开源 C++ QT QML 开发(六)自定义控件--波形图
c++·qt·开源
_OP_CHEN1 小时前
C++基础:(八)STL简介
开发语言·c++·面试·stl
无敌最俊朗@1 小时前
Qt 多线程与并发编程详解
linux·开发语言·qt
消失的旧时光-19432 小时前
Kotlin Flow 与“天然背压”(完整示例)
android·开发语言·kotlin
ClassOps2 小时前
Kotlin invoke 函数调用重载
android·开发语言·kotlin