【发布时间】:2010-12-08 22:24:12
【问题描述】:
我有一个带有三个过滤器的打开文件对话框:
QString fileName = QFileDialog::getOpenFileName(
this,
title,
directory,
tr("JPEG (*.jpg *.jpeg);; TIFF (*.tif);; All files (*.*)")
);
这将显示一个对话框,其中“JPEG”被选为默认过滤器。我想按字母顺序排列过滤器列表,以便“所有文件”在列表中排在第一位。但是,如果我这样做,“所有文件”是默认选择的过滤器 - 我不想要。
我可以为此对话框设置默认选择的过滤器还是必须使用第一个指定的过滤器?
我尝试指定第 5 个参数 (QString) 来设置默认选定过滤器,但这不起作用。我认为这可能仅用于检索用户设置的过滤器。
【问题讨论】: