2011-12-06 49 views

回答

2

在文档寻找QFileDialog::getExistingDirectory(.....),它不会在任何地方说明它可以返回多个目录。

这是一个方便的静态函数,它将返回用户选择的现有 目录。

+2

好的,谢谢,它只是奇怪,它允许一次选择多个dirs – smallB

1

该对话框不应该允许多选;这是一个错误:https://bugreports.qt-project.org/browse/QTBUG-21372

不幸的是,QFileDialog似乎不支持你想要做什么(即使你创建它的一个实例,而不是使用静态方法)。我认为你在Windows上,因为它是支持(在这种情况下错误地)多目录选择的本机Windows对话框。如果你不关心在其他平台上运行,你可以看看qfiledialog_win.cpp,特别是qt_win_CID_get_existing_directory(),并适应你的目的。

相关问题