Тип QML Scatter3D
3D диаграмма рассеяния. Подробнее...
| Заявление импорта: | import QtDataVisualization 1.15 |
| С момента: | QtDataVisualization 1.0 |
| Наследует: |
Свойства
- axisX : ValueAxis3D
- axisY : ValueAxis3D
- axisZ : ValueAxis3D
- selectedSeries : Scatter3DSeries
- seriesList : list<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 Scatter.
См. также Scatter3DSeries, ScatterDataProxy, Bars3D, Surface3D и классы Qt Data Visualization C++.
Документация по свойствам
axisX : ValueAxis3D
Активная ось X.
Если ось не задана, создаётся временная ось по умолчанию без меток и автоматически настраиваемым диапазоном. Эта временная ось уничтожается, если другая ось явно устанавливается на ту же ориентацию.
axisY : ValueAxis3D
Активная ось Y.
Если ось не задана, создаётся временная ось по умолчанию без меток и автоматически настраиваемым диапазоном. Эта временная ось уничтожается, если другая ось явно устанавливается на ту же ориентацию.
axisZ : ValueAxis3D
Активная ось Z.
Если ось не задана, создаётся временная ось по умолчанию без меток и автоматически настраиваемым диапазоном. Эта временная ось уничтожается, если другая ось явно устанавливается на ту же ориентацию.
selectedSeries : Scatter3DSeries
Выбранный ряд или null.
[по умолчанию] seriesList : list<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/qt-5.15/qml-qtdatavisualization-scatter3d.html