PySide6.QtGraphs.QXYModelMapper

class QXYModelMapper

The QXYModelMapper class is a model mapper for line, spline, and scatter series. More

Inheritance diagram of PySide6.QtGraphs.QXYModelMapper

Added in version 6.8.

Synopsis

Properties

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

  • firstᅟ - Row of the model that contains the data for the first point of the series

  • 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ᅟ - That is used by the mapper

  • xSectionᅟ - Section of the model that contains the x-coordinates of data points

  • ySectionᅟ - The section of the model that contains the y-coordinates of data points

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 line, spline, or scatter series. A TableModel is a natural choice for the model.

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

See also

QXYSeries

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 of the model that are mapped as the data for series..

The minimum and default value is -1 (the number is limited by the number of rows in the model).

See also

orientation

Access functions:
property firstᅟ: int

This property holds The row of the model that contains the data for the first point of the series..

The minimum and default value is 0.

See also

orientation

Access functions:
property modelᅟ: QAbstractItemModel

This property holds The 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ᅟ: QXYSeries

This property holds The 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:
property xSectionᅟ: int

This property holds The section of the model that contains the x-coordinates of data points..

The default value is -1 (invalid mapping).

See also

orientation

Access functions:
property ySectionᅟ: int

This property holds the section of the model that contains the y-coordinates of data points..

The default value is -1 (invalid mapping).

See also

orientation

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ᅟ .

firstChanged()

Notification signal of property firstᅟ .

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:

QXYSeries

See also

setSeries()

Getter of property seriesᅟ .

seriesChanged()

Notification signal of property seriesᅟ .

setCount(count)
Parameters:

count – int

See also

count()

Setter of property countᅟ .

setFirst(first)
Parameters:

first – int

See also

first()

Setter of property firstᅟ .

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:

seriesQXYSeries

See also

series()

Setter of property seriesᅟ .

setXSection(xSection)
Parameters:

xSection – int

See also

xSection()

Setter of property xSectionᅟ .

setYSection(ySection)
Parameters:

ySection – int

See also

ySection()

Setter of property ySectionᅟ .

xSection()
Return type:

int

See also

setXSection()

Getter of property xSectionᅟ .

xSectionChanged()

Notification signal of property xSectionᅟ .

ySection()
Return type:

int

See also

setYSection()

Getter of property ySectionᅟ .

ySectionChanged()

Notification signal of property ySectionᅟ .