UI.delegate module

Module to implement delegate special editing in tables

class UI.delegate.CellEditor(parent=None)[source]

Bases: QItemDelegate

Numeric editor of tableitem, with numeric validator

Methods

createEditor(self, parent, option, index)

__init__(parent=None)[source]
createEditor(self, parent: QWidget | None, option: QStyleOptionViewItem, index: QModelIndex) QWidget | None[source]
class UI.delegate.SpinEditor(parent=None)[source]

Bases: QItemDelegate

Spinbox editor for tableitem

Methods

createEditor(self, parent, option, index)

__init__(parent=None)[source]
createEditor(self, parent: QWidget | None, option: QStyleOptionViewItem, index: QModelIndex) QWidget | None[source]
class UI.delegate.CheckEditor(parent=None)[source]

Bases: QItemDelegate

Checkbox editor for tableitem

Methods

createEditor(self, parent, option, index)

setEditorData(self, editor, index)

setModelData(self, editor, model, index)

__init__(parent=None)[source]
createEditor(self, parent: QWidget | None, option: QStyleOptionViewItem, index: QModelIndex) QWidget | None[source]
setEditorData(self, editor: QWidget | None, index: QModelIndex)[source]
setModelData(self, editor: QWidget | None, model: QAbstractItemModel | None, index: QModelIndex)[source]
class UI.delegate.ComboEditor(owner, items=None)[source]

Bases: QItemDelegate

Combobox Editor for tableitem

Methods

createEditor(self, parent, option, index)

setEditorData(self, editor, index)

setModelData(self, editor, model, index)

setItems

__init__(owner, items=None)[source]
setItems(items)[source]
createEditor(self, parent: QWidget | None, option: QStyleOptionViewItem, index: QModelIndex) QWidget | None[source]
setEditorData(self, editor: QWidget | None, index: QModelIndex)[source]
setModelData(self, editor: QWidget | None, model: QAbstractItemModel | None, index: QModelIndex)[source]