Spec-Zone.ru › Qt 6.1

Тип QML BoxPlotSeries

Представляет данные в диаграммах «ящик с усами». Подробнее...

Оператор импорта: import QtCharts 2.1
Создаёт: QBoxPlotSeries
Наследует:

AbstractSeries

  • Список всех членов, включая унаследованные

Свойства

  • axisX : AbstractAxis
  • axisXTop : AbstractAxis
  • axisY : AbstractAxis
  • axisYRight : AbstractAxis
  • boxOutlineVisible : bool
  • boxWidth : real
  • brushFilename : string
  • count : int

Сигналы

  • boxsetsAdded(list sets)
  • boxsetsRemoved(list sets)
  • clicked(BoxSet boxset)
  • doubleClicked(BoxSet boxset)
  • hovered(bool status, BoxSet boxset)
  • pressed(BoxSet boxset)
  • released(BoxSet boxset)

Методы

  • append(BoxSet box)
  • append(string label, VariantList values)
  • at(int index)
  • clear()
  • insert(int index, string label, VariantList values)
  • remove(QBoxSet boxset)

Подробное описание

Последовательность диаграмм ящик с усами выступает в качестве контейнера для элементов ящик с усами. Элементы из нескольких последовательностей группируются в категории в соответствии со значением индекса.

Класс BarCategoryAxis используется для добавления категорий к оси диаграммы. Названия категорий должны быть уникальными. Если для нескольких элементов ящик с усами определено одно и то же имя категории, отображается только первый.

Следующий фрагмент QML демонстрирует, как создать простую диаграмму «ящик с усами»:

import QtQuick 2.0
import QtCharts 2.0

ChartView {
    title: "Box Plot series"
    width: 400
    height: 300
    theme: ChartView.ChartThemeBrownSand
    legend.alignment: Qt.AlignBottom

    BoxPlotSeries {
        id: plotSeries
        name: "Income"
        BoxSet { label: "Jan"; values: [3, 4, 5.1, 6.2, 8.5] }
        BoxSet { label: "Feb"; values: [5, 6, 7.5, 8.6, 11.8] }
        BoxSet { label: "Mar"; values: [3.2, 5, 5.7, 8, 9.2] }
        BoxSet { label: "Apr"; values: [3.8, 5, 6.4, 7, 8] }
        BoxSet { label: "May"; values: [4, 5, 5.2, 6, 7] }
    }
}

См. также BoxSet и BarCategoryAxis.

Документация по свойствам

axisX : AbstractAxis

Используемая для последовательности ось X. Если оба свойства axisX и axisXTop не определены, для последовательности создаётся BarCategoryAxis.

См. также axisXTop.

axisXTop : AbstractAxis

Используемая для последовательности ось X, отображаемая сверху области просмотра диаграммы.

Примечание: Можно указать только axisX или axisXTop, но не оба свойства.

См. также axisX и axisX.

axisY : AbstractAxis

Используемая для последовательности ось Y. Если оба свойства axisY и axisYRight не определены, для последовательности создаётся ValueAxis.

См. также axisYRight.

axisYRight : AbstractAxis

Используемая для последовательности ось Y, отображаемая справа от области просмотра диаграммы.

Примечание: Можно указать только axisY или axisYRight, но не оба свойства.

См. также axisY.

boxOutlineVisible : bool

Видимость контура ящика.

boxWidth : real

Ширина элемента ящик с усами. Значение указывает относительную ширину элемента в рамках своей категории. Значение может находиться в диапазоне от 0,0 до 1,0. Отрицательные значения заменяются на 0,0, а значения, превышающие 1,0, заменяются на 1,0.

brushFilename : string

Имя файла, используемого в качестве кисти для последовательности.

count : int

Количество элементов ящик с усами в последовательности диаграмм ящик с усами.

Документация по сигналам

boxsetsAdded(list sets)

Этот сигнал генерируется при добавлении элементов ящик с усами, указанных параметром sets, в последовательность.

Соответствующий обработчик сигнала — onBoxsetsAdded().

Примечание: Соответствующий обработчик — onBoxsetsAdded.

boxsetsRemoved(list sets)

Этот сигнал генерируется при удалении элементов ящик с усами, указанных параметром sets, из последовательности.

Соответствующий обработчик сигнала — onBoxsetsRemoved().

Примечание: Соответствующий обработчик — onBoxsetsRemoved.

clicked(BoxSet boxset)

Этот сигнал генерируется при нажатии пользователем на элемент ящик с усами, указанный параметром boxset, на диаграмме.

Соответствующий обработчик сигнала — onClicked().

Примечание: Соответствующий обработчик — onClicked.

doubleClicked(BoxSet boxset)

Этот сигнал генерируется при двойном щелчке пользователя по элементу ящик с усами, указанному параметром boxset, на диаграмме.

Соответствующий обработчик сигнала — onDoubleClicked().

Примечание: Соответствующий обработчик — onDoubleClicked.

hovered(bool status, BoxSet boxset)

Этот сигнал генерируется при наведении курсора мыши на элемент ящик с усами, указанный параметром boxset, на диаграмме. При наведении мыши на элемент параметр status принимает значение true, а при перемещении мыши с элемента — значение false.

Соответствующий обработчик сигнала — onHovered().

Примечание: Соответствующий обработчик — onHovered.

pressed(BoxSet boxset)

Этот сигнал генерируется при нажатии пользователем на элемент boxset на диаграмме.

Соответствующий обработчик сигнала — onPressed.

Примечание: Соответствующий обработчик — onPressed.

released(BoxSet boxset)

Этот сигнал генерируется при отпускании пользователем кнопки мыши на элементе ящик с усами, указанном параметром boxset, на диаграмме.

Соответствующий обработчик сигнала — onReleased().

Примечание: Соответствующий обработчик — onReleased.

Документация по методам

append(BoxSet box)

Добавляет элемент ящик с усами, указанный параметром box, в последовательность.

append(string label, VariantList values)

Добавляет новый элемент ящик с усами с меткой, указанной параметром label, и значениями, указанными параметром values, в последовательность.

at(int index)

Возвращает элемент ящик с усами в позиции, указанной параметром index.

clear()

Удаляет все элементы ящик с усами из последовательности и окончательно удаляет их.

insert(int index, string label, VariantList values)

Вставляет новый элемент ящик с усами с меткой, указанной параметром label, и значениями, указанными параметром values, в последовательность в позицию, указанную параметром index.

remove(QBoxSet boxset)

Удаляет элемент «ящик с усами», указанный параметром boxset, из серии.

© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.1/qml-qtcharts-boxplotseries.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API