def open_file(self):
filename = filedialog.askopenfilename()
if filename and (
not self.bodies or messagebox.askokcancel("Discard Changes", "Are you sure you want to discard changes?")):
self.filename = filename
self.name.set(os.path.split(filename)[-1])
for window in self.properties_windows:
window.destroy()
self.properties_windows = []
with open(filename) as file:
self.bodies[:] = generate_bodies(load_save(self, file))
评论列表
文章目录