如何删除首字母无线信箱选择?

2024-04-23 07:51:24 发布

您现在位置:Python中文网/ 问答频道 /正文

我有以下代码:

myList =['a','b']
rb=wx.RadioBox(self.panel, -1, "Options :", (0, 0), wx.DefaultSize,myList, 2, wx.RA_SPECIFY_COLS)

当它第一次渲染时,我看到已经做出了选择,如何更改这个radibox第一次渲染时没有选择任何选项的代码。在


Tags: 代码self选项optionsrawxspecifycols
3条回答

如果您只希望初始选择不可见,可以尝试使用ShowItem(item,show=True)

示例如下:

myList =['','a','b']
rb=wx.RadioBox(self.panel, -1, "Options :", (0, 0), wx.DefaultSize,myList, 2, wx.RA_SPECIFY_COLS)
rb.ShowItem(0, show=False)

使用radio box意味着,“有两个或多个互斥的选项列表,用户必须只选择一个选项。”

无线电信箱永远不会在没有选择的状态下存在。如果不是这样,那就不要用收音机。在

如果不想将当前的任何单选框选项选为默认选项, 为“不适用”或“无选择”添加另一个选项。在

如果您真的需要这样做,那么可能唯一的方法就是创建您自己的RadioBox。一个RadioBox可以很容易地从PanelStaticBoxStaticBoxSizer和{}来构建。在

在RadioBox的__init__中,使用RadioButtonsSetValue()方法将RadioButtons的初始值设置为False。在

看看wxpython演示中的RadioButton演示,应该有足够的资源让您开始正确的方向。在

相关问题 更多 >