from tkinter import *
root = Tk()
root.wm_title("Python Text Editor")
bottom = Frame(root)
bottom.pack(side=BOTTOM, fill=BOTH, expand=True)
entry = Text(root, height=12)
entry.pack()
def save():
def filename():
mytext = entry.get("1.0",'end-1c')
savefile = name.get("1.0",'end-1c')
saveas.destroy()
labeltext = [savefile, '.txt']
labeltext = ''.join(str(v) for v in labeltext)
with open(labeltext, "w") as text_file:
print(mytext, file=text_file)
return
saveas = Tk()
saveas.wm_title("Save As")
saveas.wm_attributes('-topmost', 1)
label = Label(saveas, text="Filename to save as:")
label3 = Label(saveas, text="(Will save where .py file is located).")
label.pack()
label3.pack()
name = Text(saveas, height=1, width=35)
name.pack()
button_name = Button(saveas, text="OK", command=filename)
button_name.pack()
mainloop()
return
def topen():
def fileopen():
openfile = name2.get("1.0",'end-1c')
openas.destroy()
labeltext = [openfile, '.txt']
labeltext = ''.join(str(v) for v in labeltext)
with open (labeltext, "r") as myfile:
data = myfile.read().replace('\n', '')
entry.delete("1.0", END)
entry.insert("1.0", data)
return
openas = Tk()
openas.wm_title("Open File")
openas.wm_attributes('-topmost', 1)
label2 = Label(openas, text="Filename to open:")
label4 = Label(openas, text="(Opens files where .py file is located).")
label2.pack()
label4.pack()
name2 = Text(openas, height=1, width=35)
name2.pack()
button_name = Button(openas, text="OK", command=fileopen)
button_name.pack()
mainloop()
return
def tquit():
import sys
root.destroy()
sys.exit()
button_save = Button(root, text="Save", command=save)
button_save.pack(in_=bottom, side=LEFT)
button_open = Button(root, text="Open", command=topen)
button_open.pack(in_=bottom, side=LEFT)
button_quit = Button(root, text="Quit", command=tquit)
button_quit.pack(in_=bottom, side=RIGHT)
mainloop()