wx.ListItem¶
This class stores information about a wx.ListCtrl item or column.
wx.ListItem is a class which contains information about:
The zero based index into an image list; see
GetImageandSetImage.For columns only: the width of the column; see
SetWidthandGetWidth.For columns only: the format of the column; one of
LIST_FORMAT_LEFT,LIST_FORMAT_RIGHT,LIST_FORMAT_CENTRE. SeeSetAlignandGetAlign.The state of the item; see
SetStateandGetState. This is a bitlist of the following flags:LIST_STATE_FOCUSED:The item has the focus.LIST_STATE_SELECTED:The item is selected.LIST_STATE_DONTCARE:No special flags (the value of this constant is 0).LIST_STATE_DROPHILITED:The item is highlighted to receive a drop event. Win32 only.LIST_STATE_CUT:The item is in the cut state. Win32 only.
A mask indicating which state flags are valid; this is a bitlist of the flags reported above for the item state. See
SetStateMaskand GetStateMask().A mask indicating which fields of this class are valid; see
SetMaskandGetMask. This is a bitlist of the following flags:LIST_MASK_STATE:The state field is valid.LIST_MASK_TEXT:The label field is valid.LIST_MASK_IMAGE:The image field is valid.LIST_MASK_DATA:The application-defined data field is valid.LIST_MASK_WIDTH:The column width field is valid.LIST_MASK_FORMAT:The column format field is valid.
The wx.ListItem object can also contain item-specific colour and font information: for this you need to call one of SetTextColour, SetBackgroundColour or SetFont functions on it passing it the colour/font to use. If the colour/font is not specified, the default list control colour/font is used.
See also
Class Hierarchy¶
Methods Summary¶
Constructor. |
|
Resets the item state to the default. |
|
Returns the alignment for this item. |
|
Returns the background colour for this item. |
|
Returns the zero-based column; meaningful only in report mode. |
|
Returns client data associated with the control. |
|
Returns the font used to display the item. |
|
Returns the zero-based item position. |
|
Returns the zero-based index of the image associated with the item into the image list. |
|
Returns a bit mask indicating which fields of the structure are valid. |
|
Returns a bit field representing the state of the item. |
|
Returns the label/header text. |
|
Returns the text colour. |
|
Meaningful only for column headers in report mode. |
|
Sets the alignment for the item. |
|
Sets the background colour for the item. |
|
Sets the zero-based column. |
|
Sets client data for the item. |
|
Sets the font for the item. |
|
Sets the zero-based item position. |
|
Sets the zero-based index of the image associated with the item into the image list. |
|
Sets the mask of valid fields. |
|
Sets the item state flags (note that the valid state flags are influenced by the value of the state mask, see |
|
Sets the bitmask that is used to determine which of the state flags are to be set. |
|
Sets the text label for the item. |
|
Sets the text colour for the item. |
|
Meaningful only for column headers in report mode. |
Properties Summary¶
See |
|
Class API¶
- class wx.ListItem(Object)¶
Possible constructors:
ListItem() -> None
This class stores information about a ListCtrl item or column.
Methods¶
- __init__(self)¶
Constructor.
- Return type:
None
- Clear(self)¶
Resets the item state to the default.
- Return type:
None
- GetAlign(self)¶
Returns the alignment for this item.
Can be one of
LIST_FORMAT_LEFT,LIST_FORMAT_RIGHTorLIST_FORMAT_CENTRE.- Return type:
- GetColumn(self)¶
Returns the zero-based column; meaningful only in report mode.
- Return type:
int
- GetData(self)¶
Returns client data associated with the control.
Please note that client data is associated with the item and not with subitems.
- Return type:
int
- GetId(self)¶
Returns the zero-based item position.
- Return type:
int
- GetImage(self)¶
Returns the zero-based index of the image associated with the item into the image list.
- Return type:
int
- GetMask(self)¶
Returns a bit mask indicating which fields of the structure are valid.
Can be any combination of the following values:
wx.LIST_MASK_STATE: GetState is valid.wx.LIST_MASK_TEXT: GetText is valid.wx.LIST_MASK_IMAGE: GetImage is valid.wx.LIST_MASK_DATA: GetData is valid.wx.LIST_MASK_WIDTH: GetWidth is valid.wx.LIST_MASK_FORMAT: GetFormat is valid.
- Return type:
int
- GetState(self)¶
Returns a bit field representing the state of the item.
Can be any combination of:
wx.LIST_STATE_DONTCARE: No special flags (the values of this constant is 0).wx.LIST_STATE_DROPHILITED: The item is highlighted to receive a drop event. Win32 only.wx.LIST_STATE_FOCUSED: The item has the focus.wx.LIST_STATE_SELECTED: The item is selected.wx.LIST_STATE_CUT: The item is in the cut state. Win32 only.
- Return type:
int
- GetText(self)¶
Returns the label/header text.
- Return type:
str
- GetWidth(self)¶
Meaningful only for column headers in report mode.
Returns the column width.
- Return type:
int
- SetAlign(self, align)¶
Sets the alignment for the item.
See also
GetAlign- Parameters:
align (ListColumnFormat)
- Return type:
None
- SetBackgroundColour(self, colBack)¶
Sets the background colour for the item.
- Parameters:
colBack (wx.Colour)
- Return type:
None
- SetColumn(self, col)¶
Sets the zero-based column.
Meaningful only in report mode.
- Parameters:
col (int)
- Return type:
None
- SetData(self, data)¶
Sets client data for the item.
Please note that client data is associated with the item and not with subitems.
- Parameters:
data (long)
- Return type:
None
- SetId(self, id)¶
Sets the zero-based item position.
- Parameters:
id (long)
- Return type:
None
- SetImage(self, image)¶
Sets the zero-based index of the image associated with the item into the image list.
- Parameters:
image (int)
- Return type:
None
- SetMask(self, mask)¶
Sets the mask of valid fields.
See
GetMask.- Parameters:
mask (long)
- Return type:
None
- SetState(self, state)¶
Sets the item state flags (note that the valid state flags are influenced by the value of the state mask, see
wx.ListItem.SetStateMask).See
GetStatefor valid flag values.- Parameters:
state (long)
- Return type:
None
- SetStateMask(self, stateMask)¶
Sets the bitmask that is used to determine which of the state flags are to be set.
See also
SetState.- Parameters:
stateMask (long)
- Return type:
None
- SetText(self, text)¶
Sets the text label for the item.
- Parameters:
text (string)
- Return type:
None
- SetTextColour(self, colText)¶
Sets the text colour for the item.
- Parameters:
colText (wx.Colour)
- Return type:
None
- SetWidth(self, width)¶
Meaningful only for column headers in report mode.
Sets the column width.
- Parameters:
width (int)
- Return type:
None
Properties¶
- BackgroundColour¶
- TextColour¶
See
GetTextColourandSetTextColour