Qt5标准文件对话框类

时间:2023-03-09 05:23:29
Qt5标准文件对话框类

getOpenFileName()函数返回用户选择的文件名,其函数形式如下:

QString QFileDialog::getOpenFileName(QWidget *parent = Q_NULLPTR,  //标准文件对话框的父窗口
const QString &caption = QString(), //标准文件对话框
const QString &dir = QString(), //注(1)
const QString &filter = QString(), //注(2)
QString *selectedFilter = Q_NULLPTR, // 用户选择的过滤器通过此参数返回
Options options = Options() //选择显示文件名的格式,默认是同时显示目录与文件名
)

注(1)指定了默认的目录,若此参数带有文件名,则文件将是默认选中的文件。

注(2)此参数对文件类型进行过滤,只有与过滤器匹配的文件类型才显示,可以同时指定多种过滤方式供用户选择,多种过滤器之间用“::”隔开

应用

QString fileName;

fileName=QFileDialog::getOpenFileName(this);
    QString name;
name=QFileDialog::getOpenFileName(this,"打开",".","histogram files(*.txt)"); //只显示目录下的 .txt 文件

相关文章