Paso 3: Guardar el texto
Usted necesita ser capaz de guardar tu texto por supuesto, así que vamos a añadir un botón para guardar.
En import Tkinter agregar
import tkFileDialog
y en import tkinter
import tkinter.tkFileDialog
En la última línea que agregó escribir esto:
def saveas(): global text
t = text.get("1.0", "end-1c")
savelocation=tkFileDialog.asksaveasfilename()
file1=open(savelocation, "w+")
file1.write(t)
file1.close()
button=Button(root, text="Save", command=saveas)
button.grid()
Clic en el botón guardará el archivo.
El código completo:
import sys v=sys.version()
if "2.7" in v:
from Tkinter import * import tkFileDialog
elif "3.3" in v or "3.4" in v:
from tkinter import * import tkinter.tkFileDialog
raíz = Tk ("Editor de texto") root=Tk("Text Editor") text=Text(root)
text.grid()
def saveas():
global text
t = text.get("1.0", "end-1c")
savelocation=tkFileDialog.asksaveasfilename()
file1=open(savelocation, "w+")
file1.write(t)
file1.close()
button=Button(root, text="Save", command=saveas)
button.grid()
root.mainloop()