iblqt.widgets.CheckBoxDelegate
- class iblqt.widgets.CheckBoxDelegate[source]
Bases:
QStyledItemDelegateA custom delegate for rendering checkboxes in a QTableView or similar widget.
This delegate allows for the display and interaction with boolean data as checkboxes.
- displayText(value, locale)[source]
Return an empty string to hide the text representation of the data.
- Parameters:
value (
Any) – The value to be displayed (not used).locale (
Any) – The locale to be used (not used).
- Returns:
An empty string.
- Return type:
- editorEvent(event, model, option, index)[source]
Handle user interaction with the checkbox.
- Parameters:
event (
QEvent) – The event that occurred (e.g., mouse click).model (
QAbstractItemModel) – The model associated with the view.option (
QStyleOptionViewItem) – The style option containing the information needed for handling the event.index (
QModelIndex) – The index of the item in the model.
- Returns:
True if the event was handled, False otherwise.
- Return type:
- paint(painter, option, index)[source]
Paints the checkbox in the view.
- Parameters:
painter (
QPainter) – The painter used to draw the checkbox.option (
QStyleOptionButton) – The style option containing the information needed for painting.index (
QModelIndex) – The index of the item in the model.
- Return type:
None