Stap 3: Uw tekst opslaan
U moet zitten kundig voor opslaan van uw tekst natuurlijk, dus we zullen het toevoegen van een knop om te slaan.
Onder importeren Tkinter toevoegen
import tkFileDialog
en onder importeren tkinter toevoegen
import tkinter.tkFileDialog
Onder de laatste regel die u hebt toegevoegd door dit schrijf uit te voeren:
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()
Op de knop te klikken, wordt uw bestand opgeslagen.
De volledige code:
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
root = Tk ("Text Editor") 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()