QScatterDataProxy#
The QScatterDataProxy
class is the data proxy for 3D scatter graphs. More…
Inherited by: QItemModelScatterDataProxy
Synopsis#
Properties#
Functions#
def
addItem
(item)def
addItems
(items)def
array
()def
insertItem
(index, item)def
insertItems
(index, items)def
itemAt
(index)def
itemCount
()def
removeItems
(index, removeCount)def
resetArray
(arg__1)def
series
()def
setItem
(index, item)def
setItems
(index, items)
Signals#
def
arrayReset
()def
itemCountChanged
(count)def
itemsAdded
(startIndex, count)def
itemsChanged
(startIndex, count)def
itemsInserted
(startIndex, count)def
itemsRemoved
(startIndex, count)def
seriesChanged
(series)
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#
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.
See also
- class PySide6.QtDataVisualization.QScatterDataProxy([parent=None])#
- Parameters:
parent –
PySide6.QtCore.QObject
Constructs QScatterDataProxy
with the given parent
.
Note
Properties can be used directly when from __feature__ import true_property
is used or via accessor functions otherwise.
- property PᅟySide6.QtDataVisualization.QScatterDataProxy.itemCount: int#
This property holds The number of items in the array..
- Access functions:
itemCount
()Signal
itemCountChanged
(count)
- property PᅟySide6.QtDataVisualization.QScatterDataProxy.series: PySide6.QtDataVisualization.QScatter3DSeries#
This property holds The series this proxy is attached to..
- Access functions:
series
()Signal
seriesChanged
(series)
- PySide6.QtDataVisualization.QScatterDataProxy.addItem(item)#
- Parameters:
- 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()#
This signal is emitted when the data array is reset. If the contents of the whole array are changed without calling resetArray()
, this signal needs to be emitted to update the graph.
- PySide6.QtDataVisualization.QScatterDataProxy.insertItem(index, item)#
- Parameters:
index – int
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:
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
Getter of property itemCount
.
- PySide6.QtDataVisualization.QScatterDataProxy.itemCountChanged(count)#
- Parameters:
count – int
Notification signal of property itemCount
.
- PySide6.QtDataVisualization.QScatterDataProxy.itemsAdded(startIndex, count)#
- Parameters:
startIndex – int
count – int
This signal is emitted when the number of items specified by count
is added starting at the position startIndex
. If items are added to the array without calling addItem()
or addItems()
, this signal needs to be emitted to update the graph.
- PySide6.QtDataVisualization.QScatterDataProxy.itemsChanged(startIndex, count)#
- Parameters:
startIndex – int
count – int
This signal is emitted when the number of items specified by count
is changed starting at the position startIndex
. If items are changed in the array without calling setItem()
or setItems()
, this signal needs to be emitted to update the graph.
- PySide6.QtDataVisualization.QScatterDataProxy.itemsInserted(startIndex, count)#
- Parameters:
startIndex – int
count – int
This signal is emitted when the number of items specified by count
is inserted starting at the position startIndex
. If items are inserted into the array without calling insertItem()
or insertItems()
, this signal needs to be emitted to update the graph.
- PySide6.QtDataVisualization.QScatterDataProxy.itemsRemoved(startIndex, count)#
- Parameters:
startIndex – int
count – int
This signal is emitted when the number of rows specified by count
is removed starting at the position startIndex
. The index may be larger than the current array size if items are removed from the end. If items are removed from the array without calling removeItems()
, this signal needs to be emitted to update the graph.
- 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(arg__1)#
- Parameters:
arg__1 –
QList
- PySide6.QtDataVisualization.QScatterDataProxy.series()#
- Return type:
Getter of property series
.
- PySide6.QtDataVisualization.QScatterDataProxy.seriesChanged(series)#
- Parameters:
Notification signal of property series
.
- PySide6.QtDataVisualization.QScatterDataProxy.setItem(index, item)#
- Parameters:
index – int
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
.