The QXYSeries class is a parent class for all x & y series classes. 更多...
| 頭: |
#include <QXYSeries>
|
| CMake: |
find_package(Qt6 REQUIRED COMPONENTS Graphs)
target_link_libraries(mytarget PRIVATE Qt6::Graphs)
|
| qmake: |
QT += graphs
|
| 在 QML: | XYSeries |
| 繼承: | QAbstractSeries |
| 繼承者: |
|
| void | append (QPointF point ) |
| void | append (const QList<QPointF> & points ) |
| void | append (qreal x , qreal y ) |
| QPointF | at (qsizetype index ) const |
| void | clear () |
| QColor | color () const |
| qsizetype | count () const |
| void | deselectAllPoints () |
| void | deselectPoint (qsizetype index ) |
| void | deselectPoints (const QList<qsizetype> & indexes ) |
| qsizetype | find (QPointF point ) const |
| void | insert (qsizetype index , QPointF point ) |
| bool | isDraggable () const |
| bool | isPointSelected (qsizetype index ) const |
| QQmlComponent * | pointDelegate () const |
| QList<QPointF> | points () const |
| void | remove (QPointF point ) |
| void | remove (qsizetype index ) |
| void | remove (qreal x , qreal y ) |
| void | removeMultiple (qsizetype index , qsizetype count ) |
| void | replace (const QList<QPointF> & points ) |
| void | replace (QPointF oldPoint , QPointF newPoint ) |
| void | replace (qsizetype index , QPointF newPoint ) |
| void | replace (qsizetype index , qreal newX , qreal newY ) |
| void | replace (qreal oldX , qreal oldY , qreal newX , qreal newY ) |
| void | selectAllPoints () |
| void | selectPoint (qsizetype index ) |
| void | selectPoints (const QList<qsizetype> & indexes ) |
| QColor | selectedColor () const |
| QList<qsizetype> | selectedPoints () const |
| void | setColor (QColor newColor ) |
| void | setDraggable (bool newDraggable ) |
| void | setPointDelegate (QQmlComponent * newPointDelegate ) |
| void | setPointSelected (qsizetype index , bool selected ) |
| void | setSelectedColor (QColor color ) |
| bool | take (QPointF point ) |
| void | toggleSelection (const QList<qsizetype> & indexes ) |
| void | colorChanged (QColor color ) |
| void | countChanged () |
| void | draggableChanged () |
| void | pointDelegateChanged () |
| void | pointReplaced (qsizetype index ) |
| void | pointsReplaced () |
| void | selectedColorChanged (QColor color ) |
| void | selectedPointsChanged () |
In QXYSeries, data points are defined as a list of QPointF , defining X and Y positions.
另請參閱 QLineSeries and QScatterSeries .
This property holds the main color of the series. For QLineSeries this means the line color and for QScatterSeries the color of the point.
訪問函數:
| QColor | color () const |
| void | setColor (QColor newColor ) |
通知程序信號:
| void | colorChanged (QColor color ) |
[read-only]
count
: const
qsizetype
返迴係列中的數據點數。
訪問函數:
| qsizetype | count () const |
通知程序信號:
| void | countChanged () |
Controls if the series is draggable.
Controls if the series can be dragged with mouse/touch. By default,
draggable
被設為
false
.
訪問函數:
| bool | isDraggable () const |
| void | setDraggable (bool newDraggable ) |
通知程序信號:
| void | draggableChanged () |
This property holds a custom QML Component used as a marker for data points.
The dynamic properties available for this component are:
| 類型 | 名稱 | 描述 |
|---|---|---|
| bool | pointSelected | This value is true when the point is selected, meaning that the point index is in QXYSeries::selectedPoints . |
| QColor | pointColor | The color of the series. This value comes either from the QGraphsTheme or from QXYSeries::color 若 QXYSeries overrides the color. |
| QColor | pointBorderColor | The border color of the series. This value comes from the QGraphsTheme . |
| QColor | pointSelectedColor | The selected color of the series. This value comes either from the QGraphsTheme or from QXYSeries::selectedColor 若 QXYSeries overrides the color. |
| qreal | pointBorderWidth | The border width of the series. This value comes from the QGraphsTheme . |
| qreal | pointValueX | The value of the QXYPoint::x at this position. |
| qreal | pointValueY | The value of the QXYPoint::y at this position. |
To use any of these, add property with the defined name into your custom component. For example
"property color pointColor"
and
"property real pointValueX"
.
訪問函數:
| QQmlComponent * | pointDelegate () const |
| void | setPointDelegate (QQmlComponent * newPointDelegate ) |
通知程序信號:
| void | pointDelegateChanged () |
This property holds the color of selected points.
訪問函數:
| QColor | selectedColor () const |
| void | setSelectedColor (QColor color ) |
通知程序信號:
| void | selectedColorChanged (QColor color ) |
[read-only]
selectedPoints
: const
QList
<
qsizetype
>
This property holds the indexes of the points which are currently selected.
訪問函數:
| QList<qsizetype> | selectedPoints () const |
通知程序信號:
| void | selectedPointsChanged () |
[invokable]
void
QXYSeries::
append
(
QPointF
point
)
Appends a point with the coordinates point 到係列。
注意: 此函數可以被援引,通過元對象係統和從 QML。見 Q_INVOKABLE .
[invokable]
void
QXYSeries::
append
(const
QList
<
QPointF
> &
points
)
Appends points with the coordinates points 到係列。
注意: 此函數可以被援引,通過元對象係統和從 QML。見 Q_INVOKABLE .
[invokable]
void
QXYSeries::
append
(
qreal
x
,
qreal
y
)
Appends a point with the coordinates x and y 到係列。
注意: 此函數可以被援引,通過元對象係統和從 QML。見 Q_INVOKABLE .
[invokable]
QPointF
QXYSeries::
at
(
qsizetype
index
) const
Returns the point at the position specified by index . Returns (0, 0) if the index is not valid.
注意: 此函數可以被援引,通過元對象係統和從 QML。見 Q_INVOKABLE .
[invokable]
void
QXYSeries::
clear
()
從係列刪除所有點。
注意: 此函數可以被援引,通過元對象係統和從 QML。見 Q_INVOKABLE .
[invokable]
void
QXYSeries::
deselectAllPoints
()
Deselects all points in the series.
注意: Emits QXYSeries::selectedPointsChanged
注意: 此函數可以被援引,通過元對象係統和從 QML。見 Q_INVOKABLE .
另請參閱 setPointSelected ().
[invokable]
void
QXYSeries::
deselectPoint
(
qsizetype
index
)
Deselects point at given index .
注意: Emits QXYSeries::selectedPointsChanged
注意: 此函數可以被援引,通過元對象係統和從 QML。見 Q_INVOKABLE .
另請參閱 setPointSelected ().
[invokable]
void
QXYSeries::
deselectPoints
(const
QList
<
qsizetype
> &
indexes
)
Marks multiple points passed in a indexes list as deselected.
注意: Emits QXYSeries::selectedPointsChanged
注意: 此函數可以被援引,通過元對象係統和從 QML。見 Q_INVOKABLE .
另請參閱 setPointSelected ().
[invokable]
qsizetype
QXYSeries::
find
(
QPointF
point
) const
Finds and returns the index of the first matching point found as defined by point . Returns -1 if the point is not found.
注意: 此函數可以被援引,通過元對象係統和從 QML。見 Q_INVOKABLE .
[invokable]
void
QXYSeries::
insert
(
qsizetype
index
,
QPointF
point
)
Inserts a point with the coordinates point to the position specified by index in the series. If the index is 0 or less than 0, the point is prepended to the list of points. If the index is equal to or greater than than the number of points in the series, the point is appended to the list of points.
注意: 此函數可以被援引,通過元對象係統和從 QML。見 Q_INVOKABLE .
[invokable]
bool
QXYSeries::
isPointSelected
(
qsizetype
index
) const
Returns true if point at given index is among selected points and false otherwise.
注意: Selected points are drawn using the selected color if it was specified.
注意: 此函數可以被援引,通過元對象係統和從 QML。見 Q_INVOKABLE .
另請參閱 selectedPoints , setPointSelected (),和 setSelectedColor ().
[signal]
void
QXYSeries::
pointReplaced
(
qsizetype
index
)
This signal is emitted when a point is replaced at the position specified by index .
另請參閱 replace ().
Returns the points in the series.
[signal]
void
QXYSeries::
pointsReplaced
()
This signal is emitted when all points are replaced.
[invokable]
void
QXYSeries::
remove
(
QPointF
point
)
Removes the point with the coordinates point from the series. Does nothing if the point does not exist.
注意: 此函數可以被援引,通過元對象係統和從 QML。見 Q_INVOKABLE .
[invokable]
void
QXYSeries::
remove
(
qsizetype
index
)
Removes the point at the position specified by index from the series.
注意: 此函數可以被援引,通過元對象係統和從 QML。見 Q_INVOKABLE .
[invokable]
void
QXYSeries::
remove
(
qreal
x
,
qreal
y
)
Removes the point with the coordinates x and y from the series. Does nothing if the point does not exist.
注意: 此函數可以被援引,通過元對象係統和從 QML。見 Q_INVOKABLE .
[invokable]
void
QXYSeries::
removeMultiple
(
qsizetype
index
,
qsizetype
count
)
Removes the number of points specified by count from the series starting at the position specified by index .
注意: 此函數可以被援引,通過元對象係統和從 QML。見 Q_INVOKABLE .
[invokable]
void
QXYSeries::
replace
(const
QList
<
QPointF
> &
points
)
Replaces the current points with the points specified by points
注意: This is much faster than replacing data points one by one, or first clearing all data, and then appending the new data. Emits pointsReplaced when the points have been replaced.
注意: 此函數可以被援引,通過元對象係統和從 QML。見 Q_INVOKABLE .
[invokable]
void
QXYSeries::
replace
(
QPointF
oldPoint
,
QPointF
newPoint
)
Replaces the point with the coordinates oldPoint with the point with the coordinates newPoint . Does nothing if the old point does not exist.
注意: 此函數可以被援引,通過元對象係統和從 QML。見 Q_INVOKABLE .
[invokable]
void
QXYSeries::
replace
(
qsizetype
index
,
QPointF
newPoint
)
Replaces the point at the position specified by index with the point that has the coordinates newPoint .
注意: 此函數可以被援引,通過元對象係統和從 QML。見 Q_INVOKABLE .
[invokable]
void
QXYSeries::
replace
(
qsizetype
index
,
qreal
newX
,
qreal
newY
)
Replaces the point at the position specified by index with the point that has the coordinates newX and newY .
注意: 此函數可以被援引,通過元對象係統和從 QML。見 Q_INVOKABLE .
[invokable]
void
QXYSeries::
replace
(
qreal
oldX
,
qreal
oldY
,
qreal
newX
,
qreal
newY
)
Replaces the point with the coordinates oldX and oldY with the point with the coordinates newX and newY . Does nothing if the old point does not exist.
注意: 此函數可以被援引,通過元對象係統和從 QML。見 Q_INVOKABLE .
[invokable]
void
QXYSeries::
selectAllPoints
()
Marks all points in the series as selected,
注意: Emits QXYSeries::selectedPointsChanged
注意: 此函數可以被援引,通過元對象係統和從 QML。見 Q_INVOKABLE .
另請參閱 setPointSelected ().
[invokable]
void
QXYSeries::
selectPoint
(
qsizetype
index
)
Marks point at index as selected.
注意: Emits QXYSeries::selectedPointsChanged
注意: 此函數可以被援引,通過元對象係統和從 QML。見 Q_INVOKABLE .
另請參閱 setPointSelected ().
[invokable]
void
QXYSeries::
selectPoints
(const
QList
<
qsizetype
> &
indexes
)
Marks multiple points passed in a indexes list as selected.
注意: Emits QXYSeries::selectedPointsChanged
注意: 此函數可以被援引,通過元對象係統和從 QML。見 Q_INVOKABLE .
另請參閱 setPointSelected ().
Returns a list of points indexes marked as selected. Selected points are visible regardless of points visibility.
注意: Getter function for property selectedPoints.
另請參閱 setPointSelected ().
[invokable]
void
QXYSeries::
setPointSelected
(
qsizetype
index
,
bool
selected
)
Marks point at given index as either selected or deselected as specified by selected .
注意: Selected points are drawn using the selected color if it was specified. Emits QXYSeries::selectedPointsChanged
注意: 此函數可以被援引,通過元對象係統和從 QML。見 Q_INVOKABLE .
另請參閱 isPointSelected (), selectAllPoints (),和 setSelectedColor ().
[invokable]
bool
QXYSeries::
take
(
QPointF
point
)
Takes a point, specified by
point
, out of the series if found. Returns
true
if the operation is successful.
注意: 此函數可以被援引,通過元對象係統和從 QML。見 Q_INVOKABLE .
[invokable]
void
QXYSeries::
toggleSelection
(const
QList
<
qsizetype
> &
indexes
)
Changes selection state of points at given indexes to the opposite one.
注意: Emits QXYSeries::selectedPointsChanged
注意: 此函數可以被援引,通過元對象係統和從 QML。見 Q_INVOKABLE .
另請參閱 setPointSelected ().