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(*)");
程序运行后的界面如下图所示:
这就是运行的效果。
以上,给大家借鉴,诸君共勉,一起进步。
MySQL8 支持全连接么
mysql中的内连接,外连接
mysql中的内连接,外连接实例详解 左外连接: 包含左边表的全部行(不管右边的表中是否存在与它们匹配的行),以及右边表中全部匹配的行 全外连接: 包含左、右两个表的全部行,不管另外一边的表中是否存在与它们匹配的行。 交叉连接 生成笛卡尔积-它不使用任何匹配或者选取条件,而是直接将一个数据源中的每个行与另一个数据源的每个行都一一匹配 举个例子吧。