Python——简单文本编辑器
2020-02-02 14:29
1451 查看
#简单文本编辑器 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()
- 点赞
- 收藏
- 分享
- 文章举报
相关文章推荐
- Python使用wxpython制作简单文本编辑器
- python基于Tkinter库实现简单文本编辑器实例
- 2017.8.7 用python实现简单文本编辑器
- python基于Tkinter库实现简单文本编辑器实例
- python简单文本编辑器
- 简单文本编辑器
- (98)Menu简单文本编辑器实现功能:文件打开,保存,退出
- VIM下python编辑器的简单配置
- python3+PyQt5 实现理解python语法并做高亮显示的纯文本编辑器
- 编写简单的Python程序来判断文本的语种
- ASP.NET一款免费富文本(RichText)编辑器KindEditor,实现在线排版编辑文章。这里简单介绍下如何使用
- python图片文本识别的简单实现
- Day7 MDI简单文本编辑器的编写
- python简单文本处理的方法
- 【jQuery】简单的网页文本格式编辑器ckeditor
- 请求高人帮我看下代码,编译没有错,运行出问题 关于简单文本编辑器的
- Python入门,以及简单爬取网页文本内容
- 初学Python推荐两款简单的编辑器。
- python简单文本爬虫
- python常用模块email----创建简单的文本邮件并发送