python程序设计基础6:python 图形界面程序设计
2,在里面加上必要的文字说明。
1 import wx 2 app=wx.App() 3 win=wx.Frame(None,title="example") 4 win.Show() 5 app.MainLoop()3,加上按钮。 1 import wx 2 app=wx.App() 3 win=wx.Frame(None,title="example") 4 btn=wx.Button(win,label='open') 5 win.Show() 6 app.MainLoop()
4,页面布局。 1 import wx 2 app=wx.App() 3 win=wx.Frame(None,title="editor",size=(400,300)) 4 texinput=wx.TextCtrl(win,pos=(5,5),size=(210,25)) 5 openbtn=wx.Button(win,label='open',pos=(225,5),size=(80,25)) 6 savebtn=wx.Button(win,label='save',pos=(315,5),size=(80,25)) 7 contents=wx.TextCtrl(win,pos=(5,35),size=(380,250)) 8 win.Show() 9 app.MainLoop() 得到的结果:
5,事件控制vcD4KPHA+vMbL4zEmIzQzOzImIzQzOzOhraGtJiM0Mztuo6zU2tChtLC/2tbQyuTI68r9vt1uo6y1w7W9yuSz9r3hufujujwvcD4KPHA+tPrC66O6PC9wPgo8cD48L3A+CjxwcmUgY2xhc3M9"brush:java;"> import wx
2 class Frame(wx.Frame):
3
def __init__(self,superion):
4
wx.Frame.__init__(self,parent=superion,title="input and output computer",size=(400,200))
5
panel=wx.Panel(self)
6
wx.StaticText(panel,label='input n:',pos=(10,10))
7
self.inputN=wx.TextCtrl(panel,pos=(150,10))
8
wx.StaticText(panel,label='the sum till n:',pos=(10,50))
9
self.outsum=wx.TextCtrl(panel,pos=(150,50))
10
self.btnsum=wx.Button(panel,label='compute',pos=(150,100),size=(50,30))
11
self.Bind(wx.EVT_BUTTON,self.f,self.btnsum)
12
13
def f(self,event):
14
n=self.inputN.GetValue()
15
n=int(n)
16
i=1
17
s=0
18
for i in range(1,n+1):
19
s=s+i
20
self.outsum.SetValue(str(s))
21
22 if __name__=='__main__':
23
app=wx.App()
24
frame=Frame(None)
25
frame.Show()
26
app.MainLoop()
结果:
企业建站2800元起,携手武汉肥猫科技,做一个有见地的颜值派!更多优惠请戳:神农架网站建设 http://shennongjia.45qun.com