aboutsummaryrefslogtreecommitdiffstats
path: root/examples/graphs/3d/widgetgraphgallery/surfacegraph.py
diff options
context:
space:
mode:
authorFriedemann Kleint <Friedemann.Kleint@qt.io>2024-05-17 08:21:05 +0200
committerFriedemann Kleint <Friedemann.Kleint@qt.io>2024-09-05 09:34:27 +0200
commit5aa3ac2fca9a144f177dec6b65f3e11dacd0300a (patch)
tree11d293f9ca6c3144cea47ff27a6fddfbd73ad2ec /examples/graphs/3d/widgetgraphgallery/surfacegraph.py
parent6711271ef7f3c3f249dc11a2ac783ece62ae290a (diff)
Adapt the graphs examples to 6.8
Task-number: PYSIDE-2620 Change-Id: If99122740848dacff2850549fdd8ff912a100a1b Reviewed-by: Shyamnath Premnadh <Shyamnath.Premnadh@qt.io>
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)