如何让用户使用QFileDialog保存文件而不允许用户更改文件名?
我一直在使用这段代码:
Uncaught Exception:
Error: spawn node ENOENT
at exports._errnoException (util.js:949:11)
at Process.ChildProcess._handle.onexit (internal/child_process.js:182:32)
at onErrorNT (internal/child_process.js:348:16)
at _combinedTickCallback (internal/process/next_tick.js:74:11)
at process._tickCallback (internal/process/next_tick.js:98:9)
但是,它允许用户更改文件名。我希望它能让用户无法更改文件名,只能将文件保存在" commands.txt"。
答案 0 :(得分:0)
如果要选择保存commands.txt的文件夹,请使用QFileDialog::getExistingDirectory
并将文件保存到指定的文件夹中。不要忘记检查返回的字符串isEmpty()
,这意味着用户点击了“取消”。
如果您想让用户决定保存commands.txt,请不要将QMessageBox
与Yes和No按钮一起使用。