Python——简单文本编辑器

#简单文本编辑器
import tkinter
import tkinter.messagebox
import tkinter.scrolledtext
import tkinter.filedialog
from tkinter import *
#当前文件名
filename=''

def openfun():
    global filename
    filename=tkinter.filedialog.askopenfilename(title='打开文件')
    if filename=='':
        return
    txt=open(filename,'r').read().encode('gb2312').decode('gb2312')
    txtContent.insert(END,txt)
    filename=''
def savefun():
    pass
def saveasfun():
    pass
def cutfun():
    pass
def pastefun():
    pass
def copyfun():
    pass
def aboutfun():
    tkinter.messagebox.showinfo(title='关于',message='作者:周伟明')
#创建应用程序窗口
win=tkinter.Tk()
win.title('简单文本编辑器')
win['width']=600
win['height']=420
#创建菜单
menu=tk.Menu(win)
#File菜单
submenu1=tkinter.Menu(menu,tearoff=0)
menu.add_cascade(label='文件',menu=submenu1)
submenu1.add_command(label='打开文件',command=openfun)
submenu1.add_command(label='保存文件',command=savefun)
submenu1.add_command(label='另存为',command=saveasfun)
submenu1.add_separator()#分割线
submenu1.add_command(label='退出',command=aboutfun)
#Edit菜单
submenu2=tkinter.Menu(menu,tearoff=0)
menu.add_cascade(label='编辑',menu=submenu2)
submenu2.add_command(label='剪切',command=cutfun)
submenu2.add_command(label='复制',command=copyfun)
submenu2.add_command(label='粘贴',command=pastefun)
#Help菜单
submenu3=tkinter.Menu(menu,tearoff=0)
menu.add_cascade(label='帮助',menu=submenu3)
submenu3.add_command(label='关于',command=aboutfun)
win.config(menu=menu)#将创建的菜单关联到应用程序窗口
#创建文本编辑组件,并自动适应窗口大小
txtContent=tkinter.scrolledtext.ScrolledText(win,wrap=tkinter.WORD)
txtContent.pack(fill=tkinter.BOTH,expand=tkinter.YES)

win.mainloop()
  • 0
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值