adopt for Qt6
This commit is contained in:
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user