以编程方式取消选中wx.CheckListBox中的复选框

时间:2010-07-13 20:31:03

标签: python user-interface wxpython

是否有方法取消选中wx.CheckListBox中的复选框,因为我需要实现“取消选中所有”按钮,似乎无法找到任何内容...虽然有多种方法可以设置复选框/ s

3 个答案:

答案 0 :(得分:2)

试试这个:

for cb in mycblist.Checked:
   mycblist.Check(cb, False)

答案 1 :(得分:1)

Check()有一个可选的“check”参数 - 请参阅http://docs.wxwidgets.org/stable/wx_wxchecklistbox.html#wxchecklistboxcheck

示例:clb.Check(itemnum, check=False)

答案 2 :(得分:0)

使用void wxCheckListBox::Check Check(int item, bool check = true)取消选中每个项目。项目计数应该通过unsigned int wxControlWithItems::GetCount GetCount() const方法提供(wxCheckListBox派生自wxControlWithItems)。