我使用QFileDialog打开浏览器。 这是我的代码:
QString filePath = QFileDialog::getSaveFileName(this,
"Export Xml", "PluginPythonQt",
"Xml files (*.xml)");
执行时会显示如下对话框:
我想禁用"文件名:"图片中的框或阻止用户输入新名称。我怎样才能做到这一点 ?感谢。
答案 0 :(得分:2)
我相信你无法做到这一点 - 保存对话框除了选择保存位置之外还要选择名称。当然,您可能会忽略用户输入的内容并在他点击确定时强制使用您的名字,但这只会让用户生气。
在我看来,更好的方法是使用QFileDialog::getExistingDirectory
,这将允许用户选择保存文件的位置,但不允许他选择文件名。这至少是公平的。