首页 > 其他 > 详细

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

时间:2021-04-18 11:14:20      阅读:22      评论:0      收藏:0      [点我收藏+]

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(*)");

程序运行后的界面如下图所示:

技术分享图片

这就是运行的效果。

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

 

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

原文:https://www.cnblogs.com/meiyingluoyu/p/14672608.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!