TaurusBaseModel

digraph inheritance3101f2f435 { bgcolor=transparent; rankdir=UD; ratio=compress; size="8.0, 12.0"; "Logger" [URL="taurus-Logger.html#taurus.Logger",color=dodgerblue1,fillcolor=white,fontcolor=black,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.5,shape=box,style=rounded,target="_top",tooltip="The taurus logger class. All taurus pertinent classes should inherit"]; "QAbstractItemModel" [color=dodgerblue1,fillcolor=white,fontcolor=black,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.5,shape=box,style=rounded,tooltip="QAbstractItemModel(parent: QObject = None)"]; "QObject" -> "QAbstractItemModel" [arrowsize=0.5,style="setlinewidth(0.5)"]; "QObject" [color=dodgerblue1,fillcolor=white,fontcolor=black,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.5,shape=box,style=rounded,tooltip="QObject(parent: QObject = None)"]; "wrapper" -> "QObject" [arrowsize=0.5,style="setlinewidth(0.5)"]; "TaurusBaseModel" [URL="#taurus.qt.qtcore.model.TaurusBaseModel",color=dodgerblue1,fillcolor=white,fontcolor=black,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.5,shape=box,style=rounded,target="_top",tooltip="The base class for all Taurus Qt models."]; "QAbstractItemModel" -> "TaurusBaseModel" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Logger" -> "TaurusBaseModel" [arrowsize=0.5,style="setlinewidth(0.5)"]; "simplewrapper" [color=dodgerblue1,fillcolor=white,fontcolor=black,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.5,shape=box,style=rounded]; "wrapper" [color=dodgerblue1,fillcolor=white,fontcolor=black,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.5,shape=box,style=rounded]; "simplewrapper" -> "wrapper" [arrowsize=0.5,style="setlinewidth(0.5)"]; }
class TaurusBaseModel(parent=None, data=None)[source]

The base class for all Taurus Qt models.

Import from taurus.qt.qtcore.model as:

from taurus.qt.qtcore.model import TaurusBaseModel
ColumnNames = ()
ColumnRoles = ((),)
DftFont = <PyQt5.QtGui.QFont object>
columnCount(self, parent: QModelIndex = QModelIndex()) int[source]
columnIcon(column)[source]
columnSize(column)[source]
columnToolTip(column)[source]
createNewRootItem()[source]
data(self, QModelIndex, role: int = Qt.ItemDataRole.DisplayRole) Any[source]
dataSource()[source]
flags(self, QModelIndex) Qt.ItemFlags[source]
hasChildren(self, parent: QModelIndex = QModelIndex()) bool[source]
headerData(self, int, Qt.Orientation, role: int = Qt.ItemDataRole.DisplayRole) Any[source]
TaurusBaseModel.index(self, int, int, parent: QModelIndex = QModelIndex()) -> QModelIndex[source]
parent(self, QModelIndex) QModelIndex[source]
parent(self) QObject
pyData(index, role=0)[source]
refresh(refresh_source=False)[source]
role(column, depth=0)[source]
roleIcon(role)[source]
roleSize(role)[source]
roleToolTip(role)[source]
rowCount(self, parent: QModelIndex = QModelIndex()) int[source]
selectables()[source]
setDataSource(data_src)[source]
setSelectables(seq_elem_types)[source]
setupModelData(data)[source]