我想使用文件保存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用于此类操作可能会更加有益。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句