环境:windows 10 + python 3.6.4
实现效果:
# 导入标准库
from tkinter import *
from tkinter.scrolledtext import ScrolledText
# 定义load方法
def load():
with open(filename.get()) as file:
contents.delete('1.0',END)
contents.insert(INSERT,file.read())
# 保存回调函数
def save():
with open(filename.get(),'w') as file:
file.write(contents.get('1.0',END))
# 新建窗体
top =Tk()
top.title('Simple Editor')
# 大文本框
contents=ScrolledText()
contents.pack(side=BOTTOM,expand=True,fill=BOTH)
# 输入文本框
filename=Entry()
filename.pack(side=LEFT,expand=True,fill=X)
# 自定义按钮
Button(text='Open',command=load).pack(side=LEFT)
Button(text='Save',command=save).pack(side=LEFT)
mainloop()