python实现文本编辑器_Python实现的文本编辑器功能示例

本文实例讲述了Python实现的文本编辑器功能。分享给大家供大家参考,具体如下:

wxpython实现的文本编辑器 效果如下:

python实现文本编辑器_Python实现的文本编辑器功能示例_第1张图片

主要功能:

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')

menu2.Append(2005,u'粘贴 Ctrl + V ')

menu2.Append(2006,u'全选 Ctrl + A',)

menu=wx.Menu()

ctrla=menu.Append(-1, "\tCtrl-A")

ctrlc=menu.Append(-1, "\tCtrl-C")

ctrlx=menu.Append(-1, "\tCtrl-X")

ctrlv=menu.Append(-1, "\tCt

你可能感兴趣的:(python实现文本编辑器)