wxpython实现的文本编辑器
效果如下:
主要功能:
1.编辑保存文本,打开修改文本
2.常用快捷键,复制,粘贴,全选等
3.支持撤销功能
4.支持弹出式菜单
代码如下:
#encoding=utf-8
import wx
import os
class MyFrame(wx.Frame):
def __init__(self):
self.file=''
self.content=[]
self.count=0
self.width=700
self.height=500
wx.Frame.__init__(self,None,-1,u'记事本',size=(self.width,self.height))
self.panel=wx.Panel(self,-1)
menubar=wx.MenuBar()
menu1=wx.Menu()
menubar.Append(menu1,u'文件')
menu1.Append(1001,u'打开')
menu1.Append(1002,u'保存')
menu1.Append(1003,u'另存为')
menu1.Append(1004,u'退出')
menu2=wx.Menu()
menubar.Append(menu2,u'编辑')
menu2.Append(2001,u'撤销')
menu2.Append(2002,u'清空')
menu2.Append(2003,u'剪切 Ctrl + X')
menu2.Append(2004,u'复制 Ctrl + C'