phoenix_title 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 Class Hierarchy

Inheritance diagram for class CheckListCtrlMixin:

method_summary Methods Summary

__init__

Initialize self. See help(type(self)) for accurate signature.

CheckItem

IsChecked

OnCheckItem

ToggleItem


api 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)