Qt:在getSaveFileName中隐藏文件夹

让斯塔卡莫特

我想使用文件保存QFileDialog::getSaveFileName而不允许选择路径或至少隐藏文件夹。阅读我试图设置QFileDialog::ShowDirsOnly为以下选项的文档

QString fileName = QFileDialog::getSaveFileName(this,
                                                tr("..."), path, tr("... (*.txt)"), 0, QFileDialog::ShowDirsOnly);

但它不起作用或不是我想要的。

有没有一种方法可以保存文件而又不能在系统中查找位置并无法使用QFileDialog::getSaveFileName还是我需要构建自己的QFileDialog,在其中只写文件名?

我希望有人能理解我的问题。

lpapp

正如评论中指出的那样,诚然,您正在寻找的行为不是QFileDialog,尽管看起来有些相似。

我相信无法从QFileDialog缩小此功能,因此我个人将在后台实施所需的完整性检查来实现自己的输入框。

QFileDialog实现可能会为这种检查提供一些提示,但是查看它们的源代码并不重要,因为它们是相对简单的操作。

然后,您可以在消息框中提供警告和错误消息。话虽如此,对于Qt 5而言,考虑将QML用于此类操作可能会更加有益。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

os.walk没有隐藏文件夹

使用Java在Windows上隐藏文件/文件夹

如何使用Java隐藏文件夹

Appengine-部署隐藏文件夹

AppleScript:如何获取文件夹中没有隐藏文件的文件?

从tsconfig.json中的文件集中隐藏文件夹

Gitkraken:隐藏文件夹中的所有分支

PHP和.htaccess-在URL中隐藏文件夹

如何从受密码保护的RAR文件中隐藏文件夹结构?

删除文件夹中的隐藏文件

绝对隐藏文件或文件夹

如何在NSDocumentsDirectory中隐藏文件夹并禁止通过iTunes和iCloud进行备份

如何通过使用终端或脚本隐藏文件夹中的所有文件

如何在Windows中深深隐藏文件/文件夹

在某些文件夹中显示隐藏文件,而在其他文件夹中不显示

家庭中隐藏文件夹的用途是什么?

删除主目录中的每个隐藏文件夹是否安全?

Ubuntuphone Aquaris E 4.5如何通过MTP查看主文件夹中的隐藏文件?

隐藏文件夹中显示随机命名的文件(病毒?)

PowerShell脚本从隐藏文件夹中删除文件

如何在Android应用程序中创建隐藏文件夹?

如何在Nautilus中获取文件夹大小以包含隐藏文件(点文件)?

如何在GitHub存储库中删除黑色隐藏文件夹

如何在Nautilus中隐藏文件和文件夹?

如何删除目录中除最新的 10 个隐藏文件夹之外的所有文件夹

使用名称中包含空格的隐藏文件和文件\文件夹

如何在 Ubuntu 上的文件管理器 (Nautilus) 中显示隐藏文件夹?

从 Live CD 访问隐藏文件夹

.gitignore 中的隐藏文件夹