diff options
| author | Friedemann Kleint <Friedemann.Kleint@qt.io> | 2024-05-17 08:21:05 +0200 |
|---|---|---|
| committer | Friedemann Kleint <Friedemann.Kleint@qt.io> | 2024-09-05 09:34:27 +0200 |
| commit | 5aa3ac2fca9a144f177dec6b65f3e11dacd0300a (patch) | |
| tree | 11d293f9ca6c3144cea47ff27a6fddfbd73ad2ec /examples/graphs/3d/widgetgraphgallery/main.py | |
| parent | 6711271ef7f3c3f249dc11a2ac783ece62ae290a (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/main.py')
| -rw-r--r-- | examples/graphs/3d/widgetgraphgallery/main.py | 48 |
1 files changed, 28 insertions, 20 deletions
diff --git a/examples/graphs/3d/widgetgraphgallery/main.py b/examples/graphs/3d/widgetgraphgallery/main.py index d8380486b..7a5bfe458 100644 --- a/examples/graphs/3d/widgetgraphgallery/main.py +++ b/examples/graphs/3d/widgetgraphgallery/main.py @@ -14,29 +14,37 @@ from scattergraph import ScatterGraph from surfacegraph import SurfaceGraph -if __name__ == "__main__": - app = QApplication(sys.argv) +class MainWidget(QTabWidget): + """Tab widget for creating own tabs for Q3DBars, Q3DScatter, and Q3DSurface""" - # Create a tab widget for creating own tabs for Q3DBars, Q3DScatter, and Q3DSurface - tabWidget = QTabWidget() - tabWidget.setWindowTitle("Widget Gallery") + def __init__(self, p=None): + super().__init__(p) + + screen_size = self.screen().size() + minimum_graph_size = QSize(screen_size.width() / 2, screen_size.height() / 1.75) + + # Create bar graph + self._bars = BarGraph(minimum_graph_size, screen_size) + # Create scatter graph + self._scatter = ScatterGraph(minimum_graph_size, screen_size) + # Create surface graph + self._surface = SurfaceGraph(minimum_graph_size, screen_size) - screen_size = tabWidget.screen().size() - minimum_graph_size = QSize(screen_size.width() / 2, screen_size.height() / 1.75) + # Add bars widget + self.addTab(self._bars.barsWidget(), "Bar Graph") + # Add scatter widget + self.addTab(self._scatter.scatterWidget(), "Scatter Graph") + # Add surface widget + self.addTab(self._surface.surfaceWidget(), "Surface Graph") - # Create bar graph - bars = BarGraph(minimum_graph_size, screen_size) - # Create scatter graph - scatter = ScatterGraph(minimum_graph_size, screen_size) - # Create surface graph - surface = SurfaceGraph(minimum_graph_size, screen_size) - # Add bars widget - tabWidget.addTab(bars.barsWidget(), "Bar Graph") - # Add scatter widget - tabWidget.addTab(scatter.scatterWidget(), "Scatter Graph") - # Add surface widget - tabWidget.addTab(surface.surfaceWidget(), "Surface Graph") +if __name__ == "__main__": + app = QApplication(sys.argv) + + tabWidget = MainWidget() + tabWidget.setWindowTitle("Widget Gallery") tabWidget.show() - sys.exit(app.exec()) + exit_code = app.exec() + del tabWidget + sys.exit(exit_code) |
