主要是用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)
参数与打开对话框所表示的意思一样