国产成人毛片视频|星空传媒久草视频|欧美激情草久视频|久久久久女女|久操超碰在线播放|亚洲强奸一区二区|五月天丁香社区在线|色婷婷成人丁香网|午夜欧美6666|纯肉无码91视频

Qt getOpenFileName詳解

Qt QFileDialog文件窗口為我們提供了打開文件窗口的功能。其中,靜態(tài)方法getOpenFileName是一個(gè)非常常用的方法,下面將詳細(xì)介紹其使用方法。 getOpenFileName函數(shù)原

Qt QFileDialog文件窗口為我們提供了打開文件窗口的功能。其中,靜態(tài)方法getOpenFileName是一個(gè)非常常用的方法,下面將詳細(xì)介紹其使用方法。

getOpenFileName函數(shù)原型

getOpenFileName函數(shù)的原型如下圖所示,包含了parent、caption、dir、filter、selectedFilter和options這六個(gè)參數(shù)。

parent參數(shù)

parent參數(shù)表示根據(jù)給定的父部件創(chuàng)建一個(gè)模式文件對(duì)話框。如果parent不為0,則對(duì)話框?qū)@示在parent部件的中心。

caption參數(shù)

caption參數(shù)是打開文件彈窗的標(biāo)題,顯示在左上角。

dir參數(shù)

dir參數(shù)代表著彈窗的初始化路徑。如果沒(méi)有設(shè)置該參數(shù),則默認(rèn)將當(dāng)前程序運(yùn)行的路徑作為彈窗的打開路徑。

filter和selectedFilter參數(shù)

filter參數(shù)是過(guò)濾條件,如果設(shè)置了該參數(shù),在彈窗中的路徑下只顯示符合過(guò)濾條件的文件,其他不符合條件的文件將不會(huì)顯示。selectedFilter指向filter參數(shù)。多個(gè)過(guò)濾條件之間使用分號(hào)進(jìn)行分隔。

options參數(shù)

options參數(shù)保存著關(guān)于如何運(yùn)行對(duì)話框的選項(xiàng)。

下面舉一個(gè)具體用法的例子:

QString name  QFileDialog::getOpenFileName(this, "1111", "C:/Users/wangxiaoqing/Desktop/wangzhe", "img (*.png *.jpg)");

如果選中了文件并點(diǎn)擊“OK”按鈕,name將保存選中的文件名;如果點(diǎn)擊“Cancel”按鈕,則name為NULL。

通過(guò)這個(gè)例子可以看到,運(yùn)行時(shí)標(biāo)題、過(guò)濾條件和路徑都能夠正確的體現(xiàn)出來(lái)。

標(biāo)簽: