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

相关推荐
Vitalia13 分钟前
⭐算法OJ⭐汉明距离【位操作】(C++ 实现)Hamming Distance
开发语言·c++·算法
小冯的编程学习之路18 分钟前
【QT】:QT图形化界面相关准备工作
开发语言·c++·qt
奕天者30 分钟前
C++学习笔记(十六)——函数重载
c++·笔记·学习
tan180°32 分钟前
版本控制器Git(4)
linux·c++·git·后端·vim
龙雨LongYu121 小时前
Go执行当前package下的所有方法
开发语言·后端·golang
米饭好好吃.1 小时前
【Go】Go MongoDB 快速入门
开发语言·mongodb·golang
By北阳1 小时前
Go语言 vs Java语言:核心差异与适用场景解析
java·开发语言·golang
孫治AllenSun1 小时前
【Synchronized】不同的使用场景和案例
java·开发语言·jvm
苏言の狗1 小时前
R格式 | 第十五届蓝桥杯C++B组
c++·职场和发展·蓝桥杯
神里流~霜灭2 小时前
贪心算法简介(greed)
c语言·数据结构·c++·链表·贪心算法·动态规划·顺序表