button

核心部件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.py

import wx, random

APP_SIZE_X = 300
APP_SIZE_Y = 200

class 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
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值