成人AV在线无码|婷婷五月激情色,|伊人加勒比二三四区|国产一区激情都市|亚洲AV无码电影|日av韩av无码|天堂在线亚洲Av|无码一区二区影院|成人无码毛片AV|超碰在线看中文字幕

Qt getOpenFileName詳解

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

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

getOpenFileName函數(shù)原型

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

parent參數(shù)

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

caption參數(shù)

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

dir參數(shù)

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

filter和selectedFilter參數(shù)

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

options參數(shù)

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

下面舉一個具體用法的例子:

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

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

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

標(biāo)簽: