Spec-Zone.ru › Qt

Тип QML BoxPlotSeries

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

Оператор импорта: import QtCharts
Создаёт: 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.2/qml-qtcharts-boxplotseries.html

Spec-Zone.ru

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