table_view#

Module Contents#

TableItemDelegate

TableBase

Table base class

TableWidget

Table widget

TableView

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)#
class TableView(parent=None)#

Bases: TableBase, PyQt5.QtWidgets.QTableView

Table view

selectRightClickedRow#
isSelectRightClickedRow()#
setSelectRightClickedRow(isSelect: bool)#