aboutsummaryrefslogtreecommitdiffstats
path: root/examples/opengl/threadedqopenglwidget/mainwindow.py
diff options
context:
space:
mode:
Diffstat (limited to 'examples/opengl/threadedqopenglwidget/mainwindow.py')
-rw-r--r--examples/opengl/threadedqopenglwidget/mainwindow.py24
1 files changed, 24 insertions, 0 deletions
diff --git a/examples/opengl/threadedqopenglwidget/mainwindow.py b/examples/opengl/threadedqopenglwidget/mainwindow.py
new file mode 100644
index 000000000..4999b799d
--- /dev/null
+++ b/examples/opengl/threadedqopenglwidget/mainwindow.py
@@ -0,0 +1,24 @@
+# Copyright (C) 2022 The Qt Company Ltd.
+# SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause
+
+from PySide6.QtWidgets import QWidget, QHBoxLayout
+
+from glwidget import GLWidget
+
+
+class MainWindow(QWidget):
+ def __init__(self):
+ super().__init__()
+
+ layout = QHBoxLayout(self)
+ layout.setContentsMargins(0, 0, 0, 0)
+ layout.setSpacing(0)
+ self._glwidget1 = GLWidget(self)
+ layout.addWidget(self._glwidget1)
+ self._glwidget2 = GLWidget(self)
+ layout.addWidget(self._glwidget2)
+
+ def closeEvent(self, event):
+ self._glwidget1.stop_rendering()
+ self._glwidget2.stop_rendering()
+ event.accept()