在Qt中使用
QFileDialog::getOpenFileName
和
QFileDialog::getOpenFileName的时候默认是打开某一个路径, 如果要多次选择某个路径下的多个文件, 就需要使用上次打开的路径.
实现方法如下所示:
QDir dir;
QFileDialog::Options options;
options |= QFileDialog::DontUseNativeDialog;
QString selectedFilter;
//QString fileName = QFileDialog::getOpenFileName(this, QObject::tr("Open File"), dir.currentPath(), QObject::tr("Excel (*.xls)"));
QString fileName = QFileDialog::getOpenFileName(this, QObject::tr("Open File"), "", QObject::tr("Excel (*.xls)"), &selectedFilter, options);
经实测5.8可用