QFileDialog文件对话框中getOpenFileName函数浅析

QFileDialog是一个文件对话框,它的作用是生成一个文件对话框,在这个对话框里面,我们可以选择自己所需要的目录或者文件。

而其中的getOpenFileName文件,这个函数的作用是获得打开文件的文件名,将它变成一个字符串,将之输出。

下面,我们来看一下getOpenFileName这个函数。

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

在这里,介绍一下这个函数的内部参数。

第一个参数是这个函数所在窗口,即该操作的父对象,一般是一个窗口,在这个窗口建立模态对话框。

第二个参数定义这个模态对话框的标题,当调用槽函数的时候,来打开这个模态对话框,将设置这个对话框的标题为此处函数设置的值。

第三个参数定义这个模态文件对话框访问的目录,在打开模态对话框的时候,自动打开此处设定的目录值。

第四个参数和第五个参数是过滤器和选择过滤器,这个参数可以设置在文件对话框中文件的选择范围,如果需要可以选择多个类型,将文件以;;符号隔开。

第六个参数是关于如何运行对话框的选项,一般这里不进行设置。

这里看一个例子。

QString fileName = QFileDialog::getOpenFileName(this,"打开","/","files(*)");

程序运行后的界面如下图所示:
在这里插入图片描述
这就是运行的效果。

以上,给大家借鉴,诸君共勉,一起进步。

评论 4 您还未登录,请先 登录 后发表或查看评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
©️2022 CSDN 皮肤主题:1024 设计师:我叫白小胖 返回首页

打赏作者

已经被探测的小行星

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值