有没有一种方法可以保存文件,如果文件存在,则可以打开它以附加数据,而无需使用Python中的QfileDialog覆盖它。
self.jsonPath, _ = QtWidgets.QFileDialog.getSaveFileName(self, 'Save File'QtCore.QDir.homePath() + "/TrackDetails.json", "JSON Files(*.json)")
self.path_MVEdit.setText(self.jsonPath)
此语句总是要求我覆盖文件,如果文件已存在。
答案 0 :(得分:0)
只需在您的保存对话框中添加DontConfirmOverwrite即可完成
self.jsonPath, _ = QtWidgets.QFileDialog.getSaveFileName(self, 'Save File', QtCore.QDir.homePath() + "/TrackDetails.json",
"JSON Files(*.json)",None ,QtWidgets.QFileDialog.DontConfirmOverwrite)