1. 程式人生 > >Qt中開啟檔案對話方塊和儲存檔案對話方塊

Qt中開啟檔案對話方塊和儲存檔案對話方塊

主要是用QFileDialog的兩個靜態方法

1、開啟對話方塊

QString	getOpenFileName(QWidget * parent = 0, 
			const QString & caption = QString(), 
			const QString & dir = QString(), 
			const QString & filter = QString(), 
			QString * selectedFilter = 0, 
			Options options = 0)

第一個引數parent指定父元件

第二個引數caption指定標題

第三個引數dir指定開啟的目錄

第四個引數filter指定過濾條件,如過濾png,jpg和bmp檔案,可以用"Image Files(*png *.jpg *.bmp)",如果要指定多具過濾器,用;;隔開,如"Image(*.png *.xpm *.jpg);;Text files(*.txt);;Xml files(*.xml)"

第五個引數selectedFilter指定預設的過濾器

2、儲存對話方塊

QString	getSaveFileName(QWidget * parent = 0, 
			const QString & caption = QString(), 
			const QString & dir = QString(), 
			const QString & filter = QString(), 
			QString * selectedFilter = 0, 
			Options options = 0)

引數與開啟對話方塊所表示的意思一樣