QT:在GetSaveFileName中隐藏文件夹



我想使用QFileDialog::getSaveFileName保存文件,而无需选择路径或至少隐藏文件夹。阅读我尝试将QFileDialog::ShowDirsOnly设置为这样的选项的文档:

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

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

有没有办法保存文件而无需在系统中寻找位置并使用QFileDialog::getSaveFileName的位置?还是我需要构建自己的qfiledialog,我只写文件的名称?

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

如评论中所示,您正在寻找一些特定的行为,这不是完全相似的qfiledialog,尽管有些相似,但公认。

我相信不可能从qfiledialog缩小此功能,因此我个人会在后台实现自己的输入框。

qfiledialog实施可能会给此类检查提供一些提示,但是看到它的源代码并不重要,因为它们是相对简单的操作。

您可以使用消息框提供警告和错误消息。话虽如此,考虑QT 5考虑QML可能更有益。

相关内容

  • 没有找到相关文章

最新更新