QFileDialog — создавать файлы без расширения

Я хотел бы использовать QFileDialog, чтобы получить имя нового каталога, где я создам несколько файлов конфигурации.

Будет хорошо, если имя каталога не будет содержать часть расширения. Как я могу заставить пользователя не предоставлять QFileDialog имя файла.extension?

Я пытался использовать следующий код:

QString fileName =
QFileDialog::getSaveFileName(this, tr("create a directory),
QDir::homePath(), tr("Directories (*)"));

Но очевидно, что он позволяет пользователю вводить любое имя файла с расширением или без него. Есть другие идеи?

0

Решение

Ты можешь использовать QFileDialog::GetExistingDirectory

QString dir = QFileDialog::getExistingDirectory(this, tr("Open Directory"), QDir::homePath(),
QFileDialog::ShowDirsOnly | QFileDialog::DontResolveSymlinks);

Увидеть Документация QFileDialog.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]