Spec-Zone.ru › Qt 5.11

Тип QML Scatter3D

3D диаграмма рассеяния. Подробнее...

Заявление об импорте: import QtDataVisualization 1.2
С: QtDataVisualization 1.0
Наследует:

AbstractGraph3D

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

Свойства

  • axisX : ValueAxis3D
  • axisY : ValueAxis3D
  • axisZ : ValueAxis3D
  • selectedSeries : Scatter3DSeries
  • seriesList : список<Scatter3DSeries>

Методы

  • void addSeries(Scatter3DSeries series)
  • void removeSeries(Scatter3DSeries series)

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

Этот тип позволяет разработчикам отображать диаграммы рассеяния в 3D с помощью Qt Quick 2.

Для использования этого типа необходимо импортировать модуль визуализации данных:

import QtDataVisualization 1.2

После этого вы можете использовать Scatter3D в ваших qml-файлах:

import QtQuick 2.0
import QtDataVisualization 1.2

Item {
    width: 640
    height: 480

    Scatter3D {
        width: parent.width
        height: parent.height
        Scatter3DSeries {
            ItemModelScatterDataProxy {
                itemModel: dataModel
                // Mapping model roles to scatter series item coordinates.
                xPosRole: "xPos"
                yPosRole: "yPos"
                zPosRole: "zPos"
            }
        }
    }

    ListModel {
        id: dataModel
        ListElement{ xPos: "2.754"; yPos: "1.455"; zPos: "3.362"; }
        ListElement{ xPos: "3.164"; yPos: "2.022"; zPos: "4.348"; }
        ListElement{ xPos: "4.564"; yPos: "1.865"; zPos: "1.346"; }
        ListElement{ xPos: "1.068"; yPos: "1.224"; zPos: "2.983"; }
        ListElement{ xPos: "2.323"; yPos: "2.502"; zPos: "3.133"; }
    }
}

См. Пример диаграммы рассеяния Qt Quick 2 для более подробного примера использования.

См. также Scatter3DSeries, ScatterDataProxy, Bars3D, Surface3D и Классы Qt Data Visualization C++.

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

axisX : ValueAxis3D

Активная ось X.

Если ось не задана, создается временная ось по умолчанию без меток и с автоматически настраиваемым диапазоном. Эта временная ось уничтожается, если другая ось явно устанавливается для той же ориентации.

axisY : ValueAxis3D

Активная ось Y.

Если ось не задана, создается временная ось по умолчанию без меток и с автоматически настраиваемым диапазоном. Эта временная ось уничтожается, если другая ось явно устанавливается для той же ориентации.

axisZ : ValueAxis3D

Активная ось Z.

Если ось не задана, создается временная ось по умолчанию без меток и с автоматически настраиваемым диапазоном. Эта временная ось уничтожается, если другая ось явно устанавливается для той же ориентации.

selectedSeries : Scatter3DSeries

Выбранная серия или null.

[default] seriesList : список<Scatter3DSeries>

Это свойство содержит серии графика. По умолчанию это свойство содержит пустой список. Чтобы установить серии, либо используйте метод addSeries(), либо определите их как дочерние элементы графика.

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

void addSeries(Scatter3DSeries series)

Добавляет series к графику. График может содержать несколько серий, но имеет только один набор осей. Если у только что добавленной серии указан выбранный элемент, он будет выделен, а любое существующее выделение будет очищено. Только одна добавленная серия может иметь активное выделение.

void removeSeries(Scatter3DSeries series)

Удаляет series из графика.

© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/archives/qt-5.11/qml-qtdatavisualization-scatter3d.html

Spec-Zone.ru

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