adopt for Qt6

This commit is contained in:
2023-11-01 20:59:22 +03:00
parent c73be2a29c
commit 106d7c6c93
4 changed files with 31 additions and 1 deletions

View File

@@ -9,10 +9,18 @@
Scatter3D::Scatter3D(QWidget * parent): QWidget{parent} {
curGraphic = 0;
#if QT_VERSION_MAJOR == 5
canvas = new QtDataVisualization::Q3DScatter();
#else
canvas = new Q3DScatter();
#endif
canvas->setFlag(Qt::FramelessWindowHint);
canvas->axisZ()->setReversed(true);
#if QT_VERSION_MAJOR == 5
canvas->setShadowQuality(QtDataVisualization::QAbstract3DGraph::ShadowQualityNone);
#else
canvas->setShadowQuality(QAbstract3DGraph::ShadowQualityNone);
#endif
container = QWidget::createWindowContainer(canvas);
setLayout(new QVBoxLayout(this));
layout()->setContentsMargins(0, 0, 0, 0);
@@ -98,8 +106,13 @@ void Scatter3D::setGraphicMeshSmooth(bool smooth, int index) {
void Scatter3D::addGraphic(const QColor & color, float pointSize, Mesh mesh, bool meshSmooth) {
Scatter3DGraphic sg;
#if QT_VERSION_MAJOR == 5
sg.data = new QtDataVisualization::QScatterDataProxy();
sg.series = new QtDataVisualization::QScatter3DSeries(sg.data);
#else
sg.data = new QScatterDataProxy();
sg.series = new QScatter3DSeries(sg.data);
#endif
sg.series->setItemSize(pointSize);
sg.series->setBaseColor(color);
sg.series->setMesh(mesh);