Тип QML Scatter3D
График рассеяния в 3D. Подробнее...
| Заявление об импорте: | import QtDataVisualization 1.13 |
| С тех пор: | QtDataVisualization 1.0 |
| Наследует: |
Свойства
- axisX : ValueAxis3D
- axisY : ValueAxis3D
- axisZ : ValueAxis3D
- selectedSeries : Scatter3DSeries
- seriesList : список<Scatter3DSeries>
Методы
- void addSeries(series)
- void removeSeries(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 Scatter для более подробного примера использования.
См. также Scatter3DSeries, ScatterDataProxy, Bars3D, Surface3D и Классы Qt Data Visualization на C++.
Документация по свойствам
axisX : ValueAxis3D
Активная ось x.
Если ось не задана, создается временная ось по умолчанию без меток и с автоматически настраиваемым диапазоном. Эта временная ось уничтожается, если другая ось явно задается для той же ориентации.
axisY : ValueAxis3D
Активная ось y.
Если ось не задана, создается временная ось по умолчанию без меток и с автоматически настраиваемым диапазоном. Эта временная ось уничтожается, если другая ось явно задается для той же ориентации.
axisZ : ValueAxis3D
Активная ось z.
Если ось не задана, создается временная ось по умолчанию без меток и с автоматически настраиваемым диапазоном. Эта временная ось уничтожается, если другая ось явно задается для той же ориентации.
selectedSeries : Scatter3DSeries
Выбранный ряд или null.
[default] seriesList : list<Scatter3DSeries>
Это свойство содержит ряды графика. По умолчанию это свойство содержит пустой список. Чтобы установить ряды, используйте метод addSeries() или определите их как дочерние элементы графика.
Документация по методам
void addSeries(series)
Добавляет series в график. График может содержать несколько рядов, но имеет только один набор осей. Если новый добавленный ряд указал выделенный элемент, он будет выделен, а любой существующий выбор будет очищен. Только один добавленный ряд может иметь активный выбор.
void removeSeries(series)
Удаляет series из графика.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.13/qml-qtdatavisualization-scatter3d.html