簡體   English   中英

QFileDialog-保存具有指定文件名的文件

[英]QFileDialog - Saving a file with specified file name

如何讓用戶使用QFileDialog保存文件而不允許用戶更改文件名?

我一直在使用此代碼:

QString fileName = QFileDialog::getSaveFileName(this, tr("Save File"),"commands.txt", tr("TXT files (*.txt)"));

但是,它允許用戶更改文件名。 我想要它,以便用戶不能更改文件名,而只能將文件保存在“ commands.txt”下。

如果要選擇保存QFileDialog::getExistingDirectory的文件夾,請使用QFileDialog::getExistingDirectory並將文件保存到指定的文件夾中。 不要忘記檢查返回的字符串isEmpty() ,這意味着用戶單擊了“取消”。

如果要讓用戶決定保存QMessageBox還是不使用,請使用帶有Yes和No按鈕的QMessageBox

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM