Тип QML XYSeries
Базовый тип для линий, сплайнов и точечных рядов. Подробнее...
| Заявление об импорте: | import QtCharts |
| Создает: | QXYSeries |
| Наследуется от: | |
| Наследуется у: |
Свойства
- axisAngular : AbstractAxis
- axisRadial : AbstractAxis
- axisX : AbstractAxis
- axisXTop : AbstractAxis
- axisY : AbstractAxis
- axisYRight : AbstractAxis
- bestFitLineColor : bool
- bestFitLineVisible : bool
- цвет : цвет
- pointLabelsClipping : bool
- цветМеткиТочки : шрифт
- шрифтМеткиТочки : шрифт
- форматМеткиТочки : строка
- отображениеМетoкТочек : bool
- отображениеТочек : bool
- цветВыделеннойТочки : цвет
Сигналы
- clicked(точка point)
- doubleClicked(точка point)
- hovered(точка point, bool state)
- pointAdded(int index)
- pointRemoved(int index)
- pointReplaced(int index)
- pointsRemoved(int index, int count)
- pointsReplaced()
- pressed(точка point)
- released(точка point)
Методы
- append(real x, real y)
- QPointF at(int index)
- insert(int index, real x, real y)
- remove(int index)
- remove(real x, real y)
- removePoints(int index, int count)
- replace(real oldX, real oldY, real newX, real newY)
Подробное описание
XYSeries поддерживает отображение линии наилучшей подгонки на диаграмме. Линия наилучшей подгонки — это линия на диаграмме, которая выражает взаимосвязь между точками.
Документация по свойствам
axisAngular : AbstractAxis
Угловая ось, используемая для ряда, нарисованная вокруг поля диаграммы полярного типа.
См. также axisX.
axisRadial : AbstractAxis
Радиальная ось, используемая для ряда, нарисованная внутри поля диаграммы полярного типа.
См. также axisY.
axisX : AbstractAxis
Ось X, используемая для ряда. Если оба axisX и axisXTop не определены, для ряда создается ось значений.
См. также axisXTop и ValueAxis.
axisXTop : AbstractAxis
Ось X, используемая для ряда, нарисованная поверх области диаграммы.
Примечание: Вы можете указать только axisX или axisXTop, но не оба.
См. также axisX.
axisY : AbstractAxis
Ось Y, используемая для ряда. Если оба axisY и axisYRight не определены, для ряда создается ось значений.
См. также axisYRight и ValueAxis.
axisYRight : AbstractAxis
Ось Y, используемая для ряда, нарисованная справа на области диаграммы.
Примечание: Вы можете указать только axisY или axisYRight, но не оба.
См. также axisY.
bestFitLineColor : bool
Цвет линии наилучшей подгонки.
См. также bestFitLineVisible.
bestFitLineVisible : bool
Видимость линии наилучшей подгонки. По умолчанию это свойство false.
color : цвет
Цвет ряда. Это цвет линии (пера) в случае LineSeries или SplineSeries и цвет заливки (кисти) в случае ScatterSeries или AreaSeries.
pointLabelsClipping : bool
Обрезка меток точек данных. По умолчанию это свойство true. Метки на краю области графика обрезаются, когда включена обрезка.
См. также отображениеМетoкТочек.
pointLabelsColor : шрифт
Цвет, используемый для меток точек данных. По умолчанию цвет — цвет кисти, определённый в теме для меток.
См. также форматМеткиТочки.
pointLabelsFont : шрифт
Шрифт, используемый для меток точек данных.
См. также форматМеткиТочки.
pointLabelsFormat : строка
Формат, используемый для отображения меток с точками данных.
См. также отображениеМетoкТочек, шрифтМеткиТочки и цветМеткиТочки.
pointLabelsVisible : bool
Видимость меток точек данных. По умолчанию это свойство false.
См. также форматМеткиТочки и pointLabelsClipping.
pointsVisible : bool
Отображаются ли точки данных и должны ли они быть нарисованы.
selectedColor : цвет
Цвет выделенных точек. Это цвет заливки (кисти) точек, помеченных как выделенные. Если не указано, используется значение QXYSeries::color по умолчанию.
См. также цвет.
Документация по сигналам
clicked(точка point)
Этот сигнал испускается, когда пользователь вызывает событие мыши щелчком по точке point на диаграмме. Например:
LineSeries {
XYPoint { x: 0; y: 0 }
XYPoint { x: 1.1; y: 2.1 }
onClicked: console.log("onClicked: " + point.x + ", " + point.y);
} Соответствующий обработчик сигналов — onClicked().
Примечание: Соответствующий обработчик — onClicked.
См. также pressed(), released() и doubleClicked().
doubleClicked(точка point)
Этот сигнал излучается, когда пользователь дважды щелкает по точке данных point на диаграмме. Точка point — это точка, по которой был инициирован первый щелчок. Например:
LineSeries {
XYPoint { x: 0; y: 0 }
XYPoint { x: 1.1; y: 2.1 }
onDoubleClicked: console.log("onDoubleClicked: " + point.x + ", " + point.y);
} Соответствующий обработчик сигналов — onDoubleClicked().
Примечание: Соответствующий обработчик — onDoubleClicked.
См. также pressed(), released() и clicked().
hovered(точка point, bool state)
Этот сигнал излучается, когда курсор мыши находится над точкой point на диаграмме. Когда курсор перемещается над точкой, state переключается на true, а когда курсор уходит, он переключается на false.
Соответствующий обработчик сигналов — onHovered().
Примечание: Соответствующий обработчик — onHovered.
pointAdded(int index)
Этот сигнал излучается, когда точка добавляется в позицию, указанную index.
Соответствующий обработчик сигналов — onPointAdded().
Примечание: Соответствующий обработчик — onPointAdded.
pointRemoved(int index)
Этот сигнал излучается, когда точка удаляется из позиции, указанной index.
Соответствующий обработчик сигналов — onPointRemoved().
Примечание: Соответствующий обработчик — onPointRemoved.
pointReplaced(int index)
Этот сигнал излучается, когда точка заменяется в позиции, указанной index.
Соответствующий обработчик сигналов — onPointReplaced().
Примечание: Соответствующий обработчик — onPointReplaced.
pointsRemoved(int index, int count)
Этот сигнал излучается, когда количество точек, заданное count, удаляется, начиная с позиции, заданной index.
Соответствующий обработчик сигналов — onPointRemoved().
Примечание: Соответствующий обработчик — onPointsRemoved.
pointsReplaced()
Этот сигнал излучается, когда все точки заменяются другими точками.
Соответствующий обработчик сигналов — onPointsReplaced().
Примечание: Соответствующий обработчик — onPointsReplaced.
pressed(точка point)
Этот сигнал излучается, когда пользователь нажимает на точку данных point на диаграмме и удерживает нажатой кнопку мыши. Например:
LineSeries {
XYPoint { x: 0; y: 0 }
XYPoint { x: 1.1; y: 2.1 }
onPressed: console.log("onPressed: " + point.x + ", " + point.y);
} Соответствующий обработчик сигналов — onPressed().
Примечание: Соответствующий обработчик — onPressed.
См. также clicked(), released() и doubleClicked().
released(точка point)
Этот сигнал излучается, когда пользователь отпускает кнопку мыши на точке данных, заданной point. Например:
LineSeries {
XYPoint { x: 0; y: 0 }
XYPoint { x: 1.1; y: 2.1 }
onReleased: console.log("onReleased: " + point.x + ", " + point.y);
} Соответствующий обработчик сигналов — onReleased().
Примечание: Соответствующий обработчик — onReleased.
См. также pressed(), clicked() и doubleClicked().
Документация по методам
append(вещественное x, вещественное y)
Добавляет точку с координатами x и y в ряд.
QPointF at(int index)
Возвращает точку по позиции, указанной index. Возвращает (0, 0), если индекс некорректен.
insert(int index, вещественное x, вещественное y)
Вставляет точку с координатами x и y в позицию, заданную index, в ряду. Если индекс равен 0 или меньше 0, точка добавляется в начало списка точек. Если индекс равен или больше, чем количество точек в ряду, точка добавляется в конец списка точек.
remove(int index)
Удаляет точку по позиции, указанной index, из ряда.
remove(вещественное x, вещественное y)
Удаляет точку с координатами x и y из ряда. Ничего не делает, если точка не существует.
removePoints(int index, int count)
Удаляет количество точек, указанное count, из ряда, начиная с позиции, указанной index.
replace(вещественное oldX, вещественное oldY, вещественное newX, вещественное newY)
Заменяет точку с координатами oldX и oldY точкой с координатами newX и newY. Ничего не делает, если старая точка не существует.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.2/qml-qtcharts-xyseries.html