Table (hwx.gui)¶
A Table widget used to display/edit a list of list of values.
- Inherits:
Public Methods¶
addRow (self, *values) clearSelection (self) getColumnWidth (self, col=’all’) getRowHeight (self, row=’all’) getSelectedRows (self) getValue (self, row, col) isSelected (self, row, col) selectCells (self, row=’all’, col=’all’, select=True, clear=True) selectRow (self, row, clear=True) setColumnWidth (self, width, col=’all’) setRowHeight (self, height=20, row=’all’) setValues (self, values, rowOrder=False) unselectCells (self, row=’all’, col=’all’)
Property Details¶
-
columnLabels()¶
The text in the column headers.
-
numCols()¶
The number of columns in the table.
-
numRows()¶
The number of rows in the table.
-
readOnly()¶
Determines whether the cells are readonly or not.
-
rowLabels()¶
Text in the row headers.
Method Details¶
-
addRow(self, *values)¶
Appends a row of values.
| param values: | The values to be set in row of the table |
|---|---|
| type values: | list[list[str]] |
-
clearSelection(self)¶
Unselects all cells.
-
getColumnWidth(self, col='all')¶
Gets the width of the column.
| param col: | The indices of columns. Defaults to “all”. |
|---|---|
| type col: | str, list[int] |
| returns: | The width of the column. |
| rtype: | int |
-
getRowHeight(self, row='all')¶
Gets the row height.
| param row: | A list of indices of rows. Defaults to “all”. |
|---|---|
| type row: | str, list[str] |
-
getSelectedRows(self)¶
Returns a list of row indicies for all rows that are selected.
-
getValue(self, row, col)¶
Gets the value from the specified row and column.
| param row: | The row index of the table. |
|---|---|
| type row: | int |
| param col: | The column index of the table. |
| type col: | int |
| returns: | The text at the specified row and column. |
| rtype: | str |
-
isSelected(self, row, col)¶
Returns True if the specified cell is selected, False otherwise.
| param row: | The index of row. |
|---|---|
| type row: | int |
| param col: | The index of col. |
| type col: | int |
-
selectCells(self, row='all', col='all', select=True, clear=True)¶
Selects the specified cells.
| param row: | The indices of rows. Defaults to “all”. |
|---|---|
| type row: | Union[str, list[int]], optional |
| param col: | The indices of columns. Defaults to “all”. |
| type col: | Union[str, list[int]], optional |
| param select: | Determines whether the specified cells will be selected. Defaults to True. |
| type select: | bool, optional |
| param clear: | Determines whether the previously selected will be cleared. Defaults to True. |
| type clear: | bool, optional |
-
selectRow(self, row, clear=True)¶
Selects all cells of a row and ensures the row is visible.
| param row: | The row to be selected. |
|---|---|
| type row: | int |
| param clear: | Determines whether the previously selected will be cleared. Defaults to True. |
| type clear: | bool |
-
setColumnWidth(self, width, col='all')¶
Sets the column width.
| param width: | The width the column. |
|---|---|
| type width: | int |
| param col: | The indices of columns. Defaults to “all”. |
| type col: | str, list[str] |
-
setRowHeight(self, height=20, row='all')¶
Sets specific row height.
| param height: | height to set the rows. Defaults to 20. |
|---|---|
| type height: | int |
| param row: | A list of indices of rows. Defaults to “all”. |
| type row: | str, list[int] |
-
setValues(self, values, rowOrder=False)¶
Sets the cell text from the list of list of values.
| param values: | The values to be set in cell of the table |
|---|---|
| type values: | list[list[str]] |
| param rowOrder: | Determines if values will be transposed. Defaults to False. |
| type rowOrder: | bool |
-
unselectCells(self, row='all', col='all')¶
Deselects the specified cells.
| param row: | The indices of rows. Defaults to “all”. |
|---|---|
| type row: | Union[str, list[int]], optional |
| param col: | The indices of columns. Defaults to “all”. |
| type col: | Union[str, list[int]], optional |