卖逼视频免费看片|狼人就干网中文字慕|成人av影院导航|人妻少妇精品无码专区二区妖婧|亚洲丝袜视频玖玖|一区二区免费中文|日本高清无码一区|国产91无码小说|国产黄片子视频91sese日韩|免费高清无码成人网站入口

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è)模式文件對話框。如果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ù)。多個(gè)過濾條件之間使用分號進(jìn)行分隔。

options參數(shù)

options參數(shù)保存著關(guān)于如何運(yùn)行對話框的選項(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。

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

標(biāo)簽: