wx.HeaderCtrlSimple is a concrete header control which can be used directly, without inheriting from it as you need to do when using wx.HeaderCtrl itself.
When using it, you need to use simple AppendColumn
, InsertColumn
and DeleteColumn
methods instead of setting the number of columns with SetColumnCount
and returning the information about them from the overridden GetColumn
See also
__init__ |
Default constructor not creating the underlying window. |
AppendColumn |
Append the column to the end of the control. |
DeleteColumn |
Delete the column at the given position. |
GetBestFittingWidth |
This function can be overridden in the classes deriving from this control instead of overriding UpdateColumnWidthToFit . |
HideColumn |
Hide the column with the given index. |
InsertColumn |
Insert the column at the given position. |
RemoveSortIndicator |
Remove the sort indicator from the column being used as sort key. |
ShowColumn |
Show or hide the column. |
ShowSortIndicator |
Update the column sort indicator. |
wx.
HeaderCtrlSimple
(HeaderCtrl)¶Possible constructors:
HeaderCtrlSimple()
HeaderCtrlSimple(parent, winid=ID_ANY, pos=DefaultPosition,
size=DefaultSize, style=HD_DEFAULT_STYLE, name=HeaderCtrlNameStr)
HeaderCtrlSimple is a concrete header control which can be used directly, without inheriting from it as you need to do when using HeaderCtrl itself.
__init__
(self, *args, **kw)¶__init__ (self)
Default constructor not creating the underlying window.
You must use Create
after creating the object using this constructor.
__init__ (self, parent, winid=ID_ANY, pos=DefaultPosition, size=DefaultSize, style=HD_DEFAULT_STYLE, name=HeaderCtrlNameStr)
Constructor creating the window.
Please see the base class wx.HeaderCtrl.Create
method for the parameters description.
Parameters: |
---|
AppendColumn
(self, col)¶Append the column to the end of the control.
Parameters: | col (wx.HeaderColumnSimple) – |
---|
See also
DeleteColumn
(self, idx)¶Delete the column at the given position.
Parameters: | idx (int) – |
---|
See also
GetBestFittingWidth
(self, idx)¶This function can be overridden in the classes deriving from this control instead of overriding UpdateColumnWidthToFit
.
To implement automatic column resizing to fit its contents width when the column divider is double clicked, you need to simply return the fitting width for the given column idx from this method, the control will automatically use the biggest value between the one returned from here and the one needed for the display of the column title itself.
The base class version returns -1 indicating that this function is not implemented.
Parameters: | idx (int) – |
---|---|
Return type: | int |
HideColumn
(self, idx)¶Hide the column with the given index.
This is the same as calling:
self.ShowColumn(idx, False)
Parameters: | idx (int) – The index of the column to show or hide, from 0 to GetColumnCount . |
---|
InsertColumn
(self, col, idx)¶Insert the column at the given position.
Parameters: |
|
---|
See also
RemoveSortIndicator
(self)¶Remove the sort indicator from the column being used as sort key.
See also
ShowColumn
(self, idx, show=True)¶Show or hide the column.
Initially the column is shown by default or hidden if it was added with wx.COL_HIDDEN
flag set.
When a column is hidden, it doesn’t appear at all on the screen but its index is still taken into account when working with other columns. E.g. if there are three columns 0, 1 and 2 and the column 1 is hidden you still need to use index 2 to refer to the last visible column.
Parameters: |
|
---|
ShowSortIndicator
(self, idx, sortOrder=True)¶Update the column sort indicator.
The sort indicator, if shown, is typically an arrow pointing upwards or downwards depending on whether the control contents is sorted in ascending or descending order.
Parameters: |
|
---|