本文主要是介绍【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)实现保存按钮
这篇关于【Qt】文件对话框QFileDialog的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!