Qt model storing a table in lists.
More...
|
def | __init__ (self) |
|
def | rowCount (self, parent=QtCore.QModelIndex()) |
| Gives the number of stored items. More...
|
|
def | columnCount (self, parent=QtCore.QModelIndex()) |
| Gives the number of data fields. More...
|
|
def | flags (self, index) |
| Determines what can be done with entry cells in the table view. More...
|
|
def | data (self, index, role) |
| Get data from model for a given cell. More...
|
|
def | headerData (self, section, orientation, role=QtCore.Qt.DisplayRole) |
| Data for the table view headers. More...
|
|
def | insert (self, n, data) |
| Insert a row into table. More...
|
|
def | append (self, data) |
| Append row to table. More...
|
|
def | pop (self, n) |
| Remove nth row from table. More...
|
|
Qt model storing a table in lists.
◆ append()
def core.util.models.ListTableModel.append |
( |
|
self, |
|
|
|
data |
|
) |
| |
Append row to table.
- Parameters
-
◆ columnCount()
def core.util.models.ListTableModel.columnCount |
( |
|
self, |
|
|
|
parent = QtCore.QModelIndex() |
|
) |
| |
Gives the number of data fields.
- Returns
- int: number of data fields
◆ data()
def core.util.models.ListTableModel.data |
( |
|
self, |
|
|
|
index, |
|
|
|
role |
|
) |
| |
Get data from model for a given cell.
Data can have a role that affects display.
@param QModelIndex index: cell for which data is requested
@param ItemDataRole role: role for which data is requested
@return QVariant: data for given cell and role
◆ flags()
def core.util.models.ListTableModel.flags |
( |
|
self, |
|
|
|
index |
|
) |
| |
Determines what can be done with entry cells in the table view.
- Parameters
-
QModelIndex | index: cell fo which the flags are requested |
- Returns
- Qt.ItemFlags: actins allowed fotr this cell
◆ headerData()
def core.util.models.ListTableModel.headerData |
( |
|
self, |
|
|
|
section, |
|
|
|
orientation, |
|
|
|
role = QtCore.Qt.DisplayRole |
|
) |
| |
Data for the table view headers.
- Parameters
-
int | section: number of the column to get header data for |
Qt.Orientation | orientation of header (horizontal or vertical) |
ItemDataRole | role for which to get data |
- Returns
- QVariant: header data for given column and role
◆ insert()
def core.util.models.ListTableModel.insert |
( |
|
self, |
|
|
|
n, |
|
|
|
data |
|
) |
| |
Insert a row into table.
- Parameters
-
n | int: insert before nth element |
data | row to insert |
◆ pop()
def core.util.models.ListTableModel.pop |
( |
|
self, |
|
|
|
n |
|
) |
| |
Remove nth row from table.
- Parameters
-
n | int: index of row to remove |
- Returns
- data: removed row
◆ rowCount()
def core.util.models.ListTableModel.rowCount |
( |
|
self, |
|
|
|
parent = QtCore.QModelIndex() |
|
) |
| |
Gives the number of stored items.
- Returns
- int: number of items
The documentation for this class was generated from the following file: