def menu_saveas(self):
if self.root_element is None:
tkMessageBox.showwarning(None, "Cannot save empty configuration.")
else:
fname = tkFileDialog.asksaveasfilename()
if len(fname) > 0: # file was selected
try:
with open(fname, "w") as handle:
write_json(self.root_element.serialize(), handle)
except IOError:
tkMessageBox.showerror(None, "Failed to save config file.")
else:
self.cfg_file_name.set(fname)
tkMessageBox.showinfo(None, "Save successful:\n{}".format(self.cfg_file_name.get()))
评论列表
文章目录