QScatterDataProxy

The QScatterDataProxy class is the data proxy for 3D scatter graphs. More

Inheritance diagram of PySide6.QtDataVisualization.QScatterDataProxy

Inherited by: QItemModelScatterDataProxy

Synopsis

Functions

Detailed Description

A scatter data proxy handles adding, inserting, changing, and removing data items.

QScatterDataProxy takes ownership of all QtDataVisualization::QScatterDataArray and QScatterDataItem objects passed to it.

class PySide6.QtDataVisualization.QScatterDataProxy([parent=None])
Parameters

parentPySide6.QtCore.QObject

Constructs QScatterDataProxy with the given parent.

PySide6.QtDataVisualization.QScatterDataProxy.addItem(item)
Parameters

itemPySide6.QtDataVisualization.QScatterDataItem

Return type

int

Adds the item item to the end of the array.

Returns the index of the added item.

PySide6.QtDataVisualization.QScatterDataProxy.addItems(items)
Parameters

items

Return type

int

Adds the items specified by items to the end of the array.

Returns the index of the first added item.

PySide6.QtDataVisualization.QScatterDataProxy.array()
Return type

QList

Returns the pointer to the data array.

PySide6.QtDataVisualization.QScatterDataProxy.arrayReset()
PySide6.QtDataVisualization.QScatterDataProxy.insertItem(index, item)
Parameters

Inserts the item item to the position index. If the index is equal to the data array size, the item is added to the array.

PySide6.QtDataVisualization.QScatterDataProxy.insertItems(index, items)
Parameters
  • index – int

  • items

Inserts the items specified by items to the position index. If the index is equal to data array size, the items are added to the array.

PySide6.QtDataVisualization.QScatterDataProxy.itemAt(index)
Parameters

index – int

Return type

PySide6.QtDataVisualization.QScatterDataItem

Returns the pointer to the item at the index index. It is guaranteed to be valid only until the next call that modifies data.

PySide6.QtDataVisualization.QScatterDataProxy.itemCount()
Return type

int

PySide6.QtDataVisualization.QScatterDataProxy.itemCountChanged(count)
Parameters

count – int

PySide6.QtDataVisualization.QScatterDataProxy.itemsAdded(startIndex, count)
Parameters
  • startIndex – int

  • count – int

PySide6.QtDataVisualization.QScatterDataProxy.itemsChanged(startIndex, count)
Parameters
  • startIndex – int

  • count – int

PySide6.QtDataVisualization.QScatterDataProxy.itemsInserted(startIndex, count)
Parameters
  • startIndex – int

  • count – int

PySide6.QtDataVisualization.QScatterDataProxy.itemsRemoved(startIndex, count)
Parameters
  • startIndex – int

  • count – int

PySide6.QtDataVisualization.QScatterDataProxy.removeItems(index, removeCount)
Parameters
  • index – int

  • removeCount – int

Removes the number of items specified by removeCount starting at the position index. Attempting to remove items past the end of the array does nothing.

PySide6.QtDataVisualization.QScatterDataProxy.resetArray(newArray)
Parameters

newArrayQList

Takes ownership of the array newArray. Clears the existing array if the new array differs from it. If the arrays are the same, this function just triggers the signal.

Passing a null array deletes the old array and creates a new empty array.

PySide6.QtDataVisualization.QScatterDataProxy.series()
Return type

PySide6.QtDataVisualization.QScatter3DSeries

PySide6.QtDataVisualization.QScatterDataProxy.seriesChanged(series)
Parameters

seriesPySide6.QtDataVisualization.QScatter3DSeries

PySide6.QtDataVisualization.QScatterDataProxy.setItem(index, item)
Parameters

Replaces the item at the position index with the item item.

PySide6.QtDataVisualization.QScatterDataProxy.setItems(index, items)
Parameters
  • index – int

  • items

Replaces the items starting from the position index with the items specified by items.