我想使用QFileDialog来获取新目录的名称,我将在其中创建多个配置文件。
如果目录名称不包含扩展部分,那将是很好的。如何强制用户,不要为QFileDialog提供filename.extension?
我尝试使用以下代码:
QString fileName =
QFileDialog::getSaveFileName(this, tr("create a directory),
QDir::homePath(), tr("Directories (*)"));
但显然它允许用户输入带或不带扩展名的任何文件名。还有其他想法吗?
答案 0 :(得分:1)
您可以使用QFileDialog::GetExistingDirectory
QString dir = QFileDialog::getExistingDirectory(this, tr("Open Directory"), QDir::homePath(),
QFileDialog::ShowDirsOnly | QFileDialog::DontResolveSymlinks);