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.
Initialize self. See help(type(self)) for accurate signature. |
|
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.
__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)¶