table_view¶
Module Contents¶
Table base class |
|
Table widget |
|
Table view |
- class TableItemDelegate(parent: PyQt5.QtWidgets.QTableView)¶
Bases:
PyQt5.QtWidgets.QStyledItemDelegate
- setHoverRow(row: int)¶
- setPressedRow(row: int)¶
- setSelectedRows(indexes: List[PyQt5.QtCore.QModelIndex])¶
- sizeHint(option, index)¶
- createEditor(parent: PyQt5.QtWidgets.QWidget, option: PyQt5.QtWidgets.QStyleOptionViewItem, index: PyQt5.QtCore.QModelIndex) PyQt5.QtWidgets.QWidget ¶
- updateEditorGeometry(editor: PyQt5.QtWidgets.QWidget, option: PyQt5.QtWidgets.QStyleOptionViewItem, index: PyQt5.QtCore.QModelIndex)¶
- initStyleOption(option: PyQt5.QtWidgets.QStyleOptionViewItem, index: PyQt5.QtCore.QModelIndex)¶
- paint(painter, option, index)¶
- class TableBase(*args, **kwargs)¶
Table base class
- setBorderVisible(isVisible: bool)¶
set the visibility of border
- setBorderRadius(radius: int)¶
set the radius of border
- leaveEvent(e)¶
- resizeEvent(e)¶
- keyPressEvent(e: PyQt5.QtGui.QKeyEvent)¶
- mousePressEvent(e)¶
- mouseReleaseEvent(e)¶
- setItemDelegate(delegate: TableItemDelegate)¶
- selectAll()¶
- selectRow(row: int)¶
- clearSelection()¶
- setCurrentIndex(index: PyQt5.QtCore.QModelIndex)¶
- updateSelectedRows()¶
- class TableWidget(parent=None)¶
Bases:
TableBase
,PyQt5.QtWidgets.QTableWidget
Table widget
- selectRightClickedRow¶
- setCurrentCell(row: int, column: int, command: PyQt5.QtCore.QItemSelectionModel.SelectionFlag | PyQt5.QtCore.QItemSelectionModel.SelectionFlags = None)¶
- setCurrentItem(item: PyQt5.QtWidgets.QTableWidgetItem, command: PyQt5.QtCore.QItemSelectionModel.SelectionFlag | PyQt5.QtCore.QItemSelectionModel.SelectionFlags = None)¶
- isSelectRightClickedRow()¶
- setSelectRightClickedRow(isSelect: bool)¶