wxPython 的简单框架实例

#coding:utf-8

import wx



def load(event):
    file = open(filename.GetValue(),'r')
    contents.SetValue(file.read())
    file.close()
def save(event):
    file = open(filename.GetValue(),'w')
    file.write (contents.GetValue())
    file.close()
    
app = wx.App()
f = wx.Frame(None,title = 'singel one')
gbk = wx.Panel(f)

loadbutton = wx.Button(gbk, label = 'open')
loadbutton.Bind(wx.EVT_BUTTON,load)
savebutton = wx.Button(gbk, label = 'save')
savebutton.Bind(wx.EVT_BUTTON,save)

filename = wx.TextCtrl(gbk)
contents = wx.TextCtrl(gbk, style = wx.TE_MULTILINE|wx.HSCROLL)


hbox = wx.BoxSizer()
hbox.Add(filename, proportion = 1, flag = wx.ALL, border = 5)
hbox.Add(loadbutton, proportion = 0, flag = wx.ALL, border = 5)
hbox.Add(savebutton, proportion = 0, flag = wx.ALL, border = 5)

vbox = wx.BoxSizer(wx.VERTICAL)
vbox.Add(hbox, proportion = 0, flag = wx.EXPAND)
vbox.Add(contents, proportion = 1, flag = wx.EXPAND, border = 5)


gbk.SetSizer(vbox)

f.Show()
app.MainLoop()

 

posted on 2017-10-25 11:11  Mr_Ken_e  阅读(1020)  评论(0)    收藏  举报