wx.lib.mixins.listctrl.CheckListCtrlMixin¶
This is a mixin for ListCtrl which add a checkbox in the first column of each row. It is inspired by limodou’s CheckList.py(which can be got from his NewEdit) and improved:
You can just use InsertStringItem() to insert new items;
Once a checkbox is checked/unchecked, the corresponding item is not selected;
You can use SetItemData() and GetItemData();
Interfaces are changed to OnCheckItem(), IsChecked(), CheckItem().
You should not set a imagelist for the ListCtrl once this mixin is used.
WARNING: This class is obsolete as wx.ListCtrl now includes nearly the same functionality.
Class Hierarchy¶
Methods Summary¶
Initialize self. See help(type(self)) for accurate signature. |
|
Class API¶
- class CheckListCtrlMixin(object)¶
This is a mixin for ListCtrl which add a checkbox in the first column of each row. It is inspired by limodou’s CheckList.py(which can be got from his NewEdit) and improved:
You can just use InsertStringItem() to insert new items;
Once a checkbox is checked/unchecked, the corresponding item is not selected;
You can use SetItemData() and GetItemData();
Interfaces are changed to OnCheckItem(), IsChecked(), CheckItem().
You should not set a imagelist for the ListCtrl once this mixin is used.
WARNING: This class is obsolete as wx.ListCtrl now includes nearly the same functionality.
Methods¶
- __init__(self, check_image=None, uncheck_image=None, imgsz=(16, 16))¶
Initialize self. See help(type(self)) for accurate signature.
- CheckItem(self, index, check=True)¶
- IsChecked(self, index)¶
- OnCheckItem(self, index, flag)¶
- ToggleItem(self, index)¶