完整代码如下:
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模块创建文本编辑器 , 希望大家通过阅读小编的文章之后能够有所收获!如果大家觉得小编的文章不错的话 , 可以多多分享给有需要的人 。
推荐阅读
- Python可以做桌面应用程序吗?点进来了解一下这几个GUI平台
- python保存程序后怎么运行?这篇文章值得一看
- python列表如何去重?这四个方法你不一定知道
- python如何面向对象编程?这篇文章讲解的非常透彻
- python删除list中的重复元素?运用append方法轻松实现
- 简单python项目类型有哪些?这篇文章分享俩个经典又简单的项目
- 京东主营类目变更会影响流量吗?如何增加?
- 京东运费如何拆单?怎么算?
- 淘宝种草的文章怎么写?如何写好?
- 淘宝做单如何快速找到产品?淘宝做单有哪些注意点?