Étape 3: Enregistrement de votre texte
Vous devez être en mesure d’enregistrer votre texte bien sûr, donc nous allons ajouter un bouton pour sauvegarder.
Au titre de l’importation Tkinter ajouter
import tkFileDialog
et dans l’importation tkinter, ajoutez
import tkinter.tkFileDialog
Sous la dernière ligne que vous avez ajouté écrire ceci :
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()
En cliquant sur le bouton enregistrera votre fichier.
Obtenir le code complet :
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
racine = 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()