Диалог не должен разрешать множественный выбор;это ошибка: https://bugreports.qt -project.org / browse / QTBUG-21372
К сожалению, QFileDialog, похоже, не поддерживает то, что вы хотите сделать (даже если вы создаете экземплярэто вместо того, чтобы использовать статический метод).Я предполагаю, что вы работаете в Windows, так как это родной диалог Windows, который поддерживает (в данном случае ошибочно) выбор нескольких каталогов.Если вас не интересует работа на других платформах, вы можете посмотреть на файл qfiledialog_win.cpp, в частности qt_win_CID_get_existing_directory()
, и адаптировать его для своих целей.