Widgets

Widgets.

class objettoqt.widgets.OQWidget(*args, **kwargs)

Mixed QWidget type.

Observes actions sent from an instance of objetto.bases.BaseObject.

Inherits from:
class objettoqt.widgets.OQWidgetList(parent=None, editor_widget_type=None, header=None, mime_type=None, *args, **kwargs)

List of widgets.

Observes actions sent from an instance of objetto.bases.ListObject.

Inherits from:
Parameters
OBase

read-only class attribute

Minimum objetto object base requirement.

Type

type[objetto.objects.ListObject]

setItemDelegate(value)

Prevent setting item delegate.

Parameters

value (QItemDelegate) – Item delegate.

Raises

RuntimeError – Always raised.

setModel(model)

Prevent setting model.

Parameters

model (QAbstractItemModel) – Model.

Raises

RuntimeError – Always raised.

setMinimumHeight(minimum_height)

Set minimum height.

Parameters

minimum_height (int) – Minimum height.

setMaximumHeight(maximum_height)

Set maximum height.

Parameters

maximum_height (int) – Maximum height.

setMinimumWidth(minimum_width)

Set minimum width.

Parameters

minimum_width (int) – Minimum width.

setMaximumWidth(maximum_width)

Set maximum width.

Parameters

maximum_width (int) – Maximum width.

setFixedSize(width_or_size, height=None)

Set fixed size.

Parameters
  • width_or_size (int or QSize) – Width or size.

  • height (int or None) – Height or None.

setHorizontalScrollBarPolicy(policy)

Set horizontal scrollbar policy.

Parameters

policy (ScrollBarPolicy) – Policy.

setVerticalScrollBarPolicy(policy)

Set vertical scrollbar policy.

Parameters

policy (ScrollBarPolicy) – Policy.

setFlow(flow)

Set flow. Changing this will reset the scrollbars’ policies and any fixed sizes.

Parameters

flow (Flow) – Flow.

minimumFitSize()

Get minimum ‘fit to contents’ size.

Returns

Minimum ‘fit to contents’ size.

Return type

int

setMinimumFitSize(minimum_size)

Set minimum ‘fit to contents’ size.

Parameters

minimum_size (int) – Minimum ‘fit to contents’ size.

maximumFitSize()

Get maximum ‘fit to contents’ size.

Returns

Maximum ‘fit to contents’ size.

Return type

int

setMaximumFitSize(maximum_size)

Set maximum ‘fit to contents’ size.

Parameters

maximum_size (int) – Maximum ‘fit to contents’ size.

fitToContents()

Get whether this list is set to fit its contents or not.

Returns

True if fits its contents.

Return type

bool

setFitToContents(fit_to_contents=True)

Set whether this list is set to fit its contents or not. Changing this will reset the scrollbars’ policies and any fixed sizes.

Parameters

fit_to_contents (bool) – True to fit its contents.

editors()

Get editor widgets.

Returns

Editor widgets.

Return type

tuple[objettoqt.mixins.OQWidgetMixin]

resizeEvent(event)

Update layout on resize.

Parameters

event (QResizeEvent) – Resize event.

editorWidgetType()

Get editor widget class.

Returns

Editor widget class.

Return type

type[objettoqt.mixins.OQWidgetMixin]

mimeType()

Get mime type.

Returns

Mime type.

Return type

str or None

class objettoqt.widgets.OQWidgetListDefaultHeader(**initial)

Default header for objettoqt.widgets.OQWidgetList.

Inherits from:
data(obj, row, role=PySide2.QtCore.Qt.ItemDataRole.DisplayRole)

Returns None for the QtCore.Qt.DisplayRole.

Parameters
Returns

Data.

Return type

str or objetto.bases.BaseObject

class objettoqt.widgets.OQHistoryWidget(parent=None, headers=None, mime_type=None, *args, **kwargs)

Mixed QTreeView type (for history objects).

Observes actions sent from an instance of objetto.history.HistoryObject.

Inherits from:
Parameters
class objettoqt.widgets.OQHistoryWidgetDefaultHeader(**initial)

Default header for objettoqt.widgets.OQHistoryWidget.

Inherits from:
title :  Data Attribute

Title.

Type

str

fallback :  Data Attribute

Fallback value.

Type

str

data(obj, row, role=PySide2.QtCore.Qt.ItemDataRole.DisplayRole)

Dim/brighten text depending on the history’s index.

Parameters
Returns

Data.

Return type

str or objetto.bases.BaseObject