在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可用
新闻热点
疑难解答