我想使用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可能更有益。