【发布时间】:2018-11-03 05:36:04
【问题描述】:
Example image
我正在尝试解决保存选项,但我的问题是当我按下保存按钮时,如果文件不存在,它应该显示一个对话框询问路径/文件名,然后保存文件。
- 抱歉英语不好,看图。
我希望它按如下方式工作:
1) 打开新文件并写入内容(完成)。
2)保存“如果是新文件,对话框必须显示”。
3)再次按保存“如果文件已经存在意味着对话框必须消失并且文件必须更新。
感谢和问候,
D. 维奈·辛格
def onSaveAs(self, event):
dlg = wx.FileDialog(self, "Save to file:", ".", "", "Text (*.txt)|*.txt", wx.FD_SAVE)
if dlg.ShowModal() == wx.ID_OK:
i = dlg.GetFilterIndex()
if i == 0: # Text format
try:
f = open(dlg.GetPath(), "w")
print(f)
hole = self.txt.GetValue()
print(hole)
f.write(hole)
except:
print("Hello")
def onSave(self, event):
pathtxt = self.txt_1.GetValue()
f = open(pathtxt,"w")
hole_1 = self.txt.GetValue()
f.write(hole_1)
【问题讨论】: