wxPython - 使用 Create()函数创建单选按钮
Create()函数用于wxPython中 Radio Button 的两步构造。 Create()函数将单选按钮的不同属性作为参数
Syntax: wx.RadioButton.Create(parent, id=ID_ANY, label=””, pos=DefaultPosition, size=DefaultSize, style=0, validator=DefaultValidator, name=RadioButtonNameStr )
Parameters:
Parameter Input Type Description parent wx.Window Parent window. Should not be None. id wx.WindowID Control identifier. A value of -1 denotes a default value. label string Text Label. pos wx.Point Window position. size wx.Window Window size. style long Window style. validator wx.Validator Window validator. name string Window name.
例子:
Python3
# 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()
输出: