PySide6.QtGraphs.QBarModelMapper

class QBarModelMapper

The QBarModelMapper class is a model mapper for bar series. More

Inheritance diagram of PySide6.QtGraphs.QBarModelMapper

Added in version 6.8.

Synopsis

Properties

  • countᅟ - Number of rows or columns of the model that are mapped as the data for the bar series

  • firstᅟ - Row or column of the model that contains the first values of the bar sets in the bar series

  • firstBarSetSectionᅟ - Section of the model that is used as the data source for the first bar set

  • lastBarSetSectionᅟ - Section of the model that is used as the data source for the last bar set

  • modelᅟ - Data model that is used by the mapper

  • orientationᅟ - Tells the modelmapper how to map data from a model. If Qt::Vertical is used, each of the model’s columns defines a bar set, and the model’s rows define the categories. When the orientation is set to Qt::Horizontal, each of the model’s rows defines a bar set, and the model’s columns define categories

  • seriesᅟ - Bar series that is used by the mapper

Methods

Signals

Note

This documentation may contain snippets that were automatically translated from C++ to Python. We always welcome contributions to the snippet translation. If you see an issue with the translation, you can also let us know by creating a ticket on https:/bugreports.qt.io/projects/PYSIDE

Detailed Description

Model mappers enable using a data model derived from the QAbstractItemModel class as a data source for a graph. A model mapper is used to create a connection between a data model and QBarSeries .

Both model and bar series properties can be used to manipulate the data. The model mapper keeps the bar series and the data model in sync.

The model mapper ensures that all the bar sets in the bar series have equal sizes. Therefore, adding or removing a value from a bar set causes the same change to be made in all the bar sets in the bar series.

Note

Properties can be used directly when from __feature__ import true_property is used or via accessor functions otherwise.

property countᅟ: int

This property holds The number of rows or columns of the model that are mapped as the data for the bar series..

The default value is -1 which is also the minimum. The count is limited by the number of model’s rows/columns.

See also

orientation

Access functions:
property firstᅟ: int

This property holds The row or column of the model that contains the first values of the bar sets in the bar series..

The minimum and default value is 0.

See also

orientation

Access functions:
property firstBarSetSectionᅟ: int

This property holds The section of the model that is used as the data source for the first bar set..

The default value is -1 (invalid mapping).

See also

orientation

Access functions:
property lastBarSetSectionᅟ: int

This property holds The section of the model that is used as the data source for the last bar set..

The default value is -1 (invalid mapping).

See also

orientation

Access functions:
property modelᅟ: QAbstractItemModel

This property holds The data model that is used by the mapper..

Access functions:
property orientationᅟ: Qt.Orientation

This property holds Tells the modelmapper how to map data from a model. If Qt::Vertical is used, each of the model’s columns defines a bar set, and the model’s rows define the categories. When the orientation is set to Qt::Horizontal, each of the model’s rows defines a bar set, and the model’s columns define categories..

The default value is Qt::Vertical

Access functions:
property seriesᅟ: QBarSeries

This property holds The bar series that is used by the mapper..

All the data in the series is discarded when it is set to the mapper. When a new series is specified, the old series is disconnected, but it preserves its data.

Access functions:
__init__([parent=None])
Parameters:

parentQObject

count()
Return type:

int

See also

setCount()

Getter of property countᅟ .

countChanged()

Notification signal of property countᅟ .

first()
Return type:

int

See also

setFirst()

Getter of property firstᅟ .

firstBarSetSection()
Return type:

int

Getter of property firstBarSetSectionᅟ .

firstBarSetSectionChanged()

Notification signal of property firstBarSetSectionᅟ .

firstChanged()

Notification signal of property firstᅟ .

lastBarSetSection()
Return type:

int

Getter of property lastBarSetSectionᅟ .

lastBarSetSectionChanged()

Notification signal of property lastBarSetSectionᅟ .

model()
Return type:

QAbstractItemModel

See also

setModel()

Getter of property modelᅟ .

modelChanged()

Notification signal of property modelᅟ .

orientation()
Return type:

Orientation

See also

setOrientation()

Getter of property orientationᅟ .

orientationChanged()

Notification signal of property orientationᅟ .

series()
Return type:

QBarSeries

See also

setSeries()

Getter of property seriesᅟ .

seriesChanged()

Notification signal of property seriesᅟ .

setCount(newCount)
Parameters:

newCount – int

See also

count()

Setter of property countᅟ .

setFirst(newFirst)
Parameters:

newFirst – int

See also

first()

Setter of property firstᅟ .

setFirstBarSetSection(newFirstBarSetSection)
Parameters:

newFirstBarSetSection – int

Setter of property firstBarSetSectionᅟ .

setLastBarSetSection(newLastBarSetSection)
Parameters:

newLastBarSetSection – int

Setter of property lastBarSetSectionᅟ .

setModel(model)
Parameters:

modelQAbstractItemModel

See also

model()

Setter of property modelᅟ .

setOrientation(orientation)
Parameters:

orientationOrientation

See also

orientation()

Setter of property orientationᅟ .

setSeries(series)
Parameters:

seriesQBarSeries

See also

series()

Setter of property seriesᅟ .