diff options
Diffstat (limited to 'examples/graphs/3d/minimalsurfacegraph/main.py')
| -rw-r--r-- | examples/graphs/3d/minimalsurfacegraph/main.py | 20 |
1 files changed, 12 insertions, 8 deletions
diff --git a/examples/graphs/3d/minimalsurfacegraph/main.py b/examples/graphs/3d/minimalsurfacegraph/main.py index 6ef940b52..efdb7d550 100644 --- a/examples/graphs/3d/minimalsurfacegraph/main.py +++ b/examples/graphs/3d/minimalsurfacegraph/main.py @@ -6,10 +6,10 @@ import sys from PySide6.QtCore import QSize from PySide6.QtGui import QVector3D -from PySide6.QtGraphs import (Q3DSurface, QSurfaceDataItem, - QSurface3DSeries) -from PySide6.QtWidgets import QApplication +from PySide6.QtGraphs import (QSurfaceDataItem, QSurface3DSeries) +from PySide6.QtGraphsWidgets import (Q3DSurfaceWidgetItem) from PySide6.QtQuickWidgets import QQuickWidget +from PySide6.QtWidgets import QApplication DESCRIPTION = """Minimal Qt Graphs Surface Example @@ -23,7 +23,9 @@ if __name__ == '__main__': print(DESCRIPTION) - surface = Q3DSurface() + window = QQuickWidget() + surface = Q3DSurfaceWidgetItem() + surface.setWidget(window) axis = surface.axisX() axis.setTitle("X") axis.setTitleVisible(True) @@ -48,8 +50,10 @@ if __name__ == '__main__': available_height = app.primaryScreen().availableGeometry().height() width = available_height * 4 / 5 - surface.resize(QSize(width, width)) - surface.setResizeMode(QQuickWidget.SizeRootObjectToView) - surface.show() + window.resize(QSize(width, width)) + window.show() - sys.exit(app.exec()) + exit_code = app.exec() + surface = None + del window + sys.exit(exit_code) |
