def file_save(self):
"""Abre un diálogo para guardar el contenido que se encuentra en el editor,
dentro de un archivo especificado por el usuario. En caso de que el archivo
ya haya sido guardado anteriormente, esta función sobreescribirá el contenido del archivo.
Función basada en código encontrado en stack overflow: http://stackoverflow.com/a/19476284
"""
if self.filename == '':
f = tk.filedialog.asksaveasfile(mode='w', defaultextension=".frida")
else:
f = open(self.filename, 'w')
if f is None: # asksaveasfile regresa `None` si diálogo se cierra con "cancel".
return
text_save = str(self.text.get(1.0, tk.END))
f.write(text_save)
f.close()
评论列表
文章目录