gpt4 book ai didi

c++ - QFileDialog - 创建没有扩展名的文件

转载 作者:行者123 更新时间:2023-11-28 07:37:24 30 4
gpt4 key购买 nike

我想使用 QFileDialog 获取新目录的名称,我将在其中创建几个配置文件。

如果目录名不包含扩展部分就好了。我如何强制用户不提供带有 filename.extension 的 QFileDialog?

我尝试使用以下代码:

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 Documentation .

关于c++ - QFileDialog - 创建没有扩展名的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16509446/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com