button

来源:互联网 发布:淘宝开店卖什么挣钱 编辑:程序博客网 时间:2024/05/21 01:51

核心部件core widgets — wx.Button

本章中,我们将就wxPython的基本部件进行说明. 同样,每个部件会有一段代码进行演示.

wx.Button

wx.Button 是一个简单部件. 它包含了一个文本字符串. 用于激发 (trigger) 一个动作.

wx.Button 有着以下样式:[more…]

  • wx.BU_LEFT
  • wx.BU_TOP
  • wx.BU_RIGHT
  • wx.BU_BOTTOM
  • wx.BU_EXACTFIT
  • wx.NO_BORDER
wx.button.methods
#!/usr/bin/python#coding=utf-8#buttons.pyimport wx, randomAPP_SIZE_X = 300APP_SIZE_Y = 200class MyButtons(wx.Dialog):    def __init__(self, parent, id, title):        wx.Dialog.__init__(self, parent, id, title, size=(APP_SIZE_X, APP_SIZE_Y))                wx.Button(self, 1, '关闭', (50, 130))        wx.Button(self, 2, '随机移动', (150, 130), (110, -1))        self.Bind(wx.EVT_BUTTON, self.OnClose, id=1)        self.Bind(wx.EVT_BUTTON, self.OnRandomMove, id=2)                self.Center()        self.ShowModal()        self.Destroy()            def OnClose(self, event):        self.Close(True)            def OnRandomMove(self, evnet):        screensize = wx.GetDisplaySize()        randx = random.randrange(0, screensize.x - APP_SIZE_X)        randy = random.randrange(0, screensize.y - APP_SIZE_Y)        self.Move((randx, randy))        app = wx.App(0)MyButtons(None, -1, 'buttons.py')app.MainLoop()
f-21

图:buttons.py

0 0