Qt文件对话框怎么选择多个目录
Qt文件对话框如何选择多个目录
多个文件可以用fd->setFileMode(QFileDialog::ExistingFiles);
那我想选择多个目录,应该怎么弄?(做一个简单的病毒查杀界面来着)
------解决思路----------------------
多个文件可以用fd->setFileMode(QFileDialog::ExistingFiles);
那我想选择多个目录,应该怎么弄?(做一个简单的病毒查杀界面来着)
------解决思路----------------------
QFileDialog* _f_dlg = new QFileDialog(this);
_f_dlg->setFileMode(QFileDialog::Directory);
_f_dlg->setOption(QFileDialog::DontUseNativeDialog, true);
QListView *l = _f_dlg->findChild<QListView*>("listView");
if (l) {
l->setSelectionMode(QAbstractItemView::MultiSelection);
}
QTreeView *t = _f_dlg->findChild<QTreeView*>();
if (t) {
t->setSelectionMode(QAbstractItemView::MultiSelection);
}
_f_dlg->setFilter(QDir::Dirs);
int nMode = _f_dlg->exec();
QStringList _fnames = _f_dlg->selectedFiles();