import wx
from hzpdata import finddata
class MyFrame(wx.Frame):
def __init__(self):
super().__init__(parent=None,title="vbox",size=(250,150),pos=(100,100)) #继承wx.Frame类
self.Center()
panel = wx.Panel(parent=self) #面板
vbox = wx.BoxSizer(wx.VERTICAL) #设置box布局管理器
self.statictext = wx.StaticText(panel,label='my love',style=wx.ALIGN_CENTER_HORIZONTAL)
b1 = wx.Button(panel, -1,label='OK')
self.Bind(wx.EVT_BUTTON,self.on_click,b1,id=1)
b2 = wx.ToggleButton(panel, -1, label='OK')
self.Bind(wx.EVT_BUTTON, self.on_click, b2,id=2)
vbox.Add(self.statictext,proportion=1, flag=wx.CENTER | wx.FIXED_MINSIZE)
vbox.Add(b1,proportion=1, flag=wx.CENTER | wx.EXPAND)
vbox.Add(b2,proportion=1, flag=wx.CENTER | wx.EXPAND)
panel.SetSizer(vbox)
#多个事件源用一个事件处理,就要设置id号
def on_click(self,event):
event.GetId()
self.statictext.SetLabelText('shanghai life')
class App(wx.App):
def OnInit(self): #进入
frame = MyFrame()
frame.Show()
return True
def OnExit(self): #退出
print("tuichu")
return 0
if __name__ == '__main__':
app=App()
app.MainLoop()
button togglebutton 的用法
最新推荐文章于 2022-11-03 22:41:18 发布