QT5: QFileDialog

QFileDialog是一个很是方便的类可以让咱们打开一个对话框经过该对话框选择文件其中有两个很是重要的函数:linux

1,static QString QFileDialog::getOpenFileName();函数

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

parent: 该参数指出当前对话框的父窗口.经过父窗口打开QFileDialog的时候此时的QFileDialog会是一个模态窗口.spa

caption:该参数用于设置对话框的标题.code

dir: 该参数设置打开时候的默认目录,"."表明程序运行的目录,"/"表明当前盘符的根目录,(特指window平台,若是是linux那么就是根目录).xml

filter:设置过滤器须要过滤哪些文件.好比: "Text files(*.txt)"只打开txt类型的文件,"Images (*.png *.jpg *.ico)"表示打开png,jpg,ico三种类型的文件.固然也能够这样"Text files(*.txt);; Images (*.png);; XML files(*.xml)"打开多种类型多种格式的文件.get

selectedFilter:默认选择的过滤器.io

options: 对话框的一些参数设定,好比:只显示文件夹之类的,它的取值是enum类型的QFileDialog::Option咱们能够使用 | 来设置多种模式.class

 

注:该函数的返回的QString是当前文件的路径(好比:C://images/jolla.png);file

 

2,static QString QFileDialog::getSaveFileName();select

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

注: 其中的filter指定咱们能够把当前文件保存为何格式.

dir为默认保存的路径.

相关文章
相关标签/搜索