Text editor
text editor
import tkinter as tk
from tkinter import filedialog
from tkinter import *
from tkinter.filedialog import asksaveasfile
import tkinter.scrolledtext as st
###############################################
Open_file_name=""
def browseFiles():
filename = tk.filedialog.askopenfilename(initialdir = "/", title = "Select a File")
global Open_file_name
Open_file_name=filename
readfile(filename)
###################################
def readfile(filename):
str=""
with open(filename,"r") as file_object:
content=file_object.read()
str=str+content
area.insert(INSERT, str)
#################################
def SaveAsFile():
a = area.get("1.0", "end")
file = asksaveasfile(defaultextension=".txt")
file.write(a)
################################
def SaveFile():
global Open_file_name
if Open_file_name=="":
SaveAsFile()
pass
else:
a = area.get("1.0", "end")
file=open(Open_file_name,"w+")
file.write(a)
##################################
win=tk.Tk()
win.title("Notes")
win.geometry('400x250')
area = st.ScrolledText(win, width = 100, height = 15, font = ("Times New Roman", 10))
area.pack()
OPEN=tk.Button(win,text="Open",command=browseFiles)
OPEN.pack(side=LEFT)
SAVEAS=tk.Button(win,text="Save as",command=SaveAsFile)
SAVEAS.pack(side=LEFT)
SAVE=tk.Button(win,text="Save",command=SaveFile)
SAVE.pack(side=LEFT)
win.mainloop()