wxStyledTextCtrl是wxPython对流行的Scintilla的包装,Scintilla的网站(http://www.scintilla.org/),
wxStyledTextCtrl的文档位置(https://docs.wxpython.org/wx.stc.StyledTextCtrl.html#wx.stc.StyledTextCtrl),不过不要期望太高,这些文档最多算聊胜于无。(看来国外的程序员也不爱写文档,天下乌鸦一般黑:))。
wxStyledTextCtrl是一个功能强大的富文本编辑控件,常见的编辑器功能都能找到,包括代码高亮,搜索替换,拷贝粘贴,回退等,后续我将逐步提供说明和例子代码,以供大家参考。今天先说代码提示。
创建Frame
首先创建Frame,这个Frame由工具条和wxStyledTextCtrl组成。
class myFrame(wx.Frame):
def __init__(self,parent,title):
wx.Frame.__init__(self,parent,title=title,size=(800,600))
#创建工具条
tb=wx.Frame.CreateToolBar(self,style