复选框是一个带有标签的方框,可以进行选中和取消选中操作。
- 组件样式
wx.CHK_2STATE : 这是默认样式。两种状态复选框,即选中 和 未选中 两种状态。
wx.CHK_3STATE : 三种状态复选框,即 选中、未选中 和 不确定 三种状态。
wx.CHK_ALLOW_3RD_STATE_FOR_USER : 允许用户通过点击复选框设置 选中 和 未选中 之外的第三种状态。
wx.ALIGN_RIGHT : 复选的方框在标签的右边。

复选框样式

- 事件处理
wx.EVT_CHECKBOX : 复选框单击事件。

单击事件

- 方法
__init__ (self, parent, id=ID_ANY, label=””, pos=DefaultPosition, size=DefaultSize, style=0,name=CheckBoxNameStr)
构造函数
参数
parent - 父窗体。不能为空(None)。
id - 复选框标识符。默认值为wx.ID_ANY(-1),表示由系统自动分配一个唯一标识符。
label - 复选框标签(显地在复选框旁的文本)。
pos - 复选框位置。
size - 复选框大小。
style - 复选框样式(wx.CHK_2STATE、wx.CHK_3STATE、wx.CHK_ALLOW_3RD_STATE_FOR_USER、wx.ALIGN_RIGHT)。
name - 复选框名称。

创建复选框

Get3StateValue(self)
获取三态复选框的状态。
返回
复选框的选择状态(wx.CHK_UNCHECKED、wx.CHK_CHECKED、wx.CHK_UNDETERMINED)。

复选框选择状态

GetValue(self)
获取普通(两态)复选框状态。
返回
选中返回True,未选中返回False。

复选框状态

Is3State(self)
判断是否是三态复选框。
返回
三态复选框返回True,否则返回False。

复选框类型

Is3rdStateAllowedForUser(self)
判断是否允许用户点击复选框设置第三态(不确定状态)。
返回
允许用户点击复选框设置第三态(不确定状态)返回True,否则返回False。

不允许用户点击复选框设置第三态(不确定状态)

IsChecked(self)
与GetValue函数同义,即获取普通(两态)复选框状态。
返回
选中返回True,未选中返回False。

复选框选择状态

Set3StateValue(self, state)
设置三态复选框状态。
参数
state - 三态复选框状态(wx.CHK_UNCHECKED、wx.CHK_CHECKED、wx.CHK_UNDETERMINED)

设置三态复选框状态

SetValue(self, state)
设置复选框状态。
参数
state - True选中,False未选

设置复选框值

- 属性
ThreeStateValue
保存三态复选框的状态,见 Get3StateValue 和 Set3StateValue。
Value
598

被折叠的 条评论
为什么被折叠?



