如何用python的wx模块来创建文本编辑器?这三部曲你要会( 二 )

完整代码如下:
import wx def load(event):     file = open(filename.GetValue())     contents.SetValue(file.read())     file.close() def save(event):     file = open(filename.GetValue(),'w')     file.write(contents.GetValue())     file.close() app = wx.App() win = wx.Frame(None,title = "编辑器", size=(410,335)) bkg = wx.Panel(win) loadButton = wx.Button(bkg, label = '打开') loadButton.Bind(wx.EVT_BUTTON,load) saveButton = wx.Button(bkg, label = '保存') saveButton.Bind(wx.EVT_BUTTON,save) filename = wx.TextCtrl(bkg) contents = wx.TextCtrl(bkg, style = wx.TE_MULTILINE | wx.HSCROLL) hbox = wx.BoxSizer() hbox.Add(filename, proportion =1, flag = wx.EXPAND) hbox.Add(loadButton, proportion =0,flag = wx.LEFT, border = 5) hbox.Add(saveButton, proportion =0,flag = wx.LEFT, border = 5) vbox = wx.BoxSizer(wx.VERTICAL) vbox.Add(hbox,proportion = 0,flag = wx.EXPAND | wx.ALL, border = 5) vbox.Add(contents, proportion = 1,flag=wx.EXPAND | wx.LEFT | wx.BOTTOM | wx.RIGHT, border = 5) bkg.SetSizer(vbox) win.Show() app.MainLoop()执行结果如下:
hello,world!!以上就是小编给大家带来的使用python的wx模块创建文本编辑器 , 希望大家通过阅读小编的文章之后能够有所收获!如果大家觉得小编的文章不错的话 , 可以多多分享给有需要的人 。

推荐阅读