listing12-1.py 598 B

12345678910111213141516171819202122232425
  1. from tkinter import *
  2. from tkinter.scrolledtext import ScrolledText
  3. def load():
  4. with open(filename.get()) as file:
  5. contents.delete('1.0', END)
  6. contents.insert(INSERT, file.read())
  7. def save():
  8. with open(filename.get(), 'w') as file:
  9. file.write(contents.get('1.0', END))
  10. top = Tk()
  11. top.title("Simple Editor")
  12. contents = ScrolledText()
  13. contents.pack(side=BOTTOM, expand=True, fill=BOTH)
  14. filename = Entry()
  15. filename.pack(side=LEFT, expand=True, fill=X)
  16. Button(text='Open', command=load).pack(side=LEFT)
  17. Button(text='Save', command=save).pack(side=LEFT)
  18. mainloop()