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
GetImage
andSetImage
.For columns only: the width of the column; see
SetWidth
andGetWidth
.For columns only: the format of the column; one of
LIST_FORMAT_LEFT
,LIST_FORMAT_RIGHT
,LIST_FORMAT_CENTRE
. SeeSetAlign
andGetAlign
.The state of the item; see
SetState
andGetState
. 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
SetStateMask
and GetStateMask().A mask indicating which fields of this class are valid; see
SetMask
andGetMask
. 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_RIGHT
orLIST_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
GetState
for 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
GetTextColour
andSetTextColour