wxpython核心部件wx.staticbox入门教程

发布时间:2020-09-20编辑:脚本学堂
有关wxpython核心部件wx.staticbox的用法,wx.staticbox是一个起装饰作用的部件,将不同部件进行逻辑分组,来看wx.staticbox部件的一个例子。

在众多的wxpython核心部件中,wx.staticbox是一个起装饰作用的部件。
它用于将不同部件进行逻辑分组.

注意,它应在其包含的那些部件之前创建,而这些包含其中的部件是它的表(同辈分),而非它的子部件。

例子:
 

复制代码 代码示例:

#!/usr/bin/python
#coding=utf-8
#staticbox.py
# www.plcxue.com

import wx

class MyDialog(wx.Dialog):
    def __init__(self, parent, id, title):
        wx.Dialog.__init__(self, parent, id, title, size=(250, 230))
       
        wx.StaticBox(self, -1, '个人信息', (5, 5), size=(240, 170))
        wx.checkbox(self, -1, '男', (15, 30))
        wx.CheckBox(self, -1, '已婚', (15, 55))
        wx.StaticText(self, -1, '年龄', (15, 95))
        wx.SpinCtrl(self, -1, '1', (75, 90), (60, -1), min=1, max=120)
        wx.Button(self, 1, 'Ok', (90, 185), (60, -1))
       
        self.Bind(wx.EVT_BUTTON, self.OnClose, id=1)
       
        self.Center()
        self.ShowModal()
        self.Destroy()
       
    def OnClose(self, event):
        self.Close()
       
app = wx.App()
MyDialog(None, -1, 'staticbox.py')
app.MainLoop()

如图:
 

<a href=http://www.jb200.com/python/wxpythonhexinbujian/ target=_blank class=infotextkey>wxpython核心部件</a>wx.staticbox

图:statixbox.py