我希望QFileDialog仅在选择更改时才提示覆盖确认。有没有办法实现这个目标?
目前,我收到的保存文件名如下:
data_file_name = QtGui.QFileDialog.getSaveFileName(self, "Data File", selected, self.FILTER_DATA_FILE)
如果我正在重新保存打开的项目,selected
是项目文件的名称。如果我正在创建新项目,selected
是用户最近保存项目的目录的名称。如果我输入的文件名不存在(无论selected
的值如何),我都不会根据需要提示确认。但是,如果所选名称是存在的文件,也不管selected
的值如何,我总是会被提升以进行确认。我想要以下行为:
我目前正在使用Qt 4,但我不反对升级到Qt 5,如果这会让我的生活更轻松。