wxPython – 使用Create()函数创建单选按钮
在 wxPython 中, Create ()函数用于两步构建单选按钮 。 Create() 函数将单选按钮的不同属性作为一个参数。
语法: wx.RadioButton.Create(parent, id=ID_ANY, label=””, pos=DefaultPosition, size=DefaultSize, style=0, validator=DefaultValidator, name=RadioButtonNameStr )
参数:
参数 | 输入类型 | 说明 |
---|---|---|
parent | wx.Window | 父窗口。不应该是无。 |
id | wx.WindowID | 控件标识符。值为-1表示默认值。 |
label | 字符串 | 文本标签。 |
pos | wx.Point | 窗口的位置。 |
size | wx.Window | 窗口的大小。 |
style | 长 | 窗口风格。 |
validator | wx.validator | 窗口验证器。 |
name | 字符串 | 窗口名称。 |
例如 。
# importing wx library
import wx
APP_EXIT = 1
# create an Example class
class Example(wx.Frame):
# constructor
def __init__(self, *args, **kwargs):
super(Example, self).__init__(*args, **kwargs)
# method calling
self.InitUI()
# method for user interface creation
def InitUI(self):
# create parent panel in frame for radio button
self.pnl = wx.Panel(self)
# initialize radio button
self.rb = wx.RadioButton()
# create radio button with two step creation
self.rb.Create(self.pnl, id = 1,
label = "Radio",
pos = (20,20))
# main function
def main():
# create an App object
app = wx.App()
# create an Example object
ex = Example(None)
ex.Show()
# running an app
app.MainLoop()
# Driver code
if __name__ == '__main__':
# main function call
main()
输出 。