Я хотел бы использовать QFileDialog, чтобы получить имя нового каталога, где я создам несколько файлов конфигурации.
Будет хорошо, если имя каталога не будет содержать часть расширения. Как я могу заставить пользователя не предоставлять QFileDialog имя файла.extension?
Я пытался использовать следующий код:
QString fileName =
QFileDialog::getSaveFileName(this, tr("create a directory),
QDir::homePath(), tr("Directories (*)"));
Но очевидно, что он позволяет пользователю вводить любое имя файла с расширением или без него. Есть другие идеи?
Ты можешь использовать QFileDialog::GetExistingDirectory
QString dir = QFileDialog::getExistingDirectory(this, tr("Open Directory"), QDir::homePath(),
QFileDialog::ShowDirsOnly | QFileDialog::DontResolveSymlinks);
Увидеть Документация QFileDialog.
Других решений пока нет …