【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)实现保存按钮

相关推荐
2401_8856064213 分钟前
js第十二题
开发语言·前端·javascript
[奋斗不止]21 分钟前
Code::Blocks 创建 C 项目 二
开发语言·前端·javascript
猪猪虾的业余生活27 分钟前
QT (四)模型/视图 QFileSystemModel,QStringListModel,QStandardItemModel
qt
玉树临风江流儿29 分钟前
QT移植,交叉编译至泰山派RK3566开发板,.pro文件解析
开发语言·qt
ThetaarSofVenice36 分钟前
【从字节码的角度看switch-case】
java·开发语言
MatthewMao38 分钟前
设计模式15:中介者模式
c++·设计模式·中介者模式
奔跑吧邓邓子1 小时前
【Python爬虫(14)】解锁Selenium:Python爬虫的得力助手
开发语言·爬虫·python·selenium
前端Kingtato1 小时前
深入理解ES6核心特性:现代JavaScript开发的基石
开发语言·javascript·es6
byte轻骑兵1 小时前
【嵌入式Linux应用开发基础】vfork()函数
linux·c语言·开发语言·嵌入式软件开发
努力努力再努力wz2 小时前
DFS算法篇:理解递归,熟悉递归,成为递归
java·c语言·c++·算法·深度优先