aboutsummaryrefslogtreecommitdiffstats
path: root/examples/graphs/3d/widgetgraphgallery/surfacegraph.py
diff options
context:
space:
mode:
Diffstat (limited to 'examples/graphs/3d/widgetgraphgallery/surfacegraph.py')
-rw-r--r--examples/graphs/3d/widgetgraphgallery/surfacegraph.py21
1 files changed, 12 insertions, 9 deletions
diff --git a/examples/graphs/3d/widgetgraphgallery/surfacegraph.py b/examples/graphs/3d/widgetgraphgallery/surfacegraph.py
index 5c0bc61c8..db57090e4 100644
--- a/examples/graphs/3d/widgetgraphgallery/surfacegraph.py
+++ b/examples/graphs/3d/widgetgraphgallery/surfacegraph.py
@@ -10,7 +10,7 @@ from PySide6.QtWidgets import (QGroupBox, QCheckBox, QLabel, QHBoxLayout,
QPushButton, QRadioButton, QSizePolicy, QSlider,
QVBoxLayout, QWidget)
from PySide6.QtQuickWidgets import QQuickWidget
-from PySide6.QtGraphs import Q3DSurface
+from PySide6.QtGraphsWidgets import Q3DSurfaceWidgetItem
def gradientBtoYPB_Pixmap():
@@ -72,15 +72,18 @@ class SurfaceGraph(QObject):
def __init__(self, minimum_graph_size, maximum_graph_size):
super().__init__()
- self._surfaceGraph = Q3DSurface()
+
+ surfaceGraphWidget = QQuickWidget()
+ surfaceGraph = Q3DSurfaceWidgetItem()
+ surfaceGraph.setWidget(surfaceGraphWidget)
self._surfaceWidget = QWidget()
hLayout = QHBoxLayout(self._surfaceWidget)
- self._surfaceGraph.setMinimumSize(minimum_graph_size)
- self._surfaceGraph.setMaximumSize(maximum_graph_size)
- self._surfaceGraph.setSizePolicy(QSizePolicy.Expanding, QSizePolicy.Expanding)
- self._surfaceGraph.setFocusPolicy(Qt.StrongFocus)
- self._surfaceGraph.setResizeMode(QQuickWidget.SizeRootObjectToView)
- hLayout.addWidget(self._surfaceGraph, 1)
+ surfaceGraphWidget.setMinimumSize(minimum_graph_size)
+ surfaceGraphWidget.setMaximumSize(maximum_graph_size)
+ surfaceGraphWidget.setSizePolicy(QSizePolicy.Expanding, QSizePolicy.Expanding)
+ surfaceGraphWidget.setFocusPolicy(Qt.StrongFocus)
+ surfaceGraphWidget.setResizeMode(QQuickWidget.SizeRootObjectToView)
+ hLayout.addWidget(surfaceGraphWidget, 1)
vLayout = QVBoxLayout()
hLayout.addLayout(vLayout)
vLayout.setAlignment(Qt.AlignTop)
@@ -214,7 +217,7 @@ class SurfaceGraph(QObject):
vLayout.addWidget(heightMapGroupBox)
vLayout.addWidget(enableTexture)
# Create the controller
- modifier = SurfaceGraphModifier(self._surfaceGraph, labelSelectedItem, self)
+ modifier = SurfaceGraphModifier(surfaceGraph, labelSelectedItem, self)
# Connect widget controls to controller
heightMapModelRB.toggled.connect(modifier.enableHeightMapModel)
sqrtSinModelRB.toggled.connect(modifier.enableSqrtSinModel)