diff --git a/examples/user_interfaces/embedding_in_qt_sgskip.py b/examples/user_interfaces/embedding_in_qt_sgskip.py index 54059c62147b..e4174bc1d87c 100644 --- a/examples/user_interfaces/embedding_in_qt_sgskip.py +++ b/examples/user_interfaces/embedding_in_qt_sgskip.py @@ -58,7 +58,12 @@ def _update_canvas(self): if __name__ == "__main__": - qapp = QtWidgets.QApplication(sys.argv) + # Check whether there is already a running QApplication (e.g., if running + # from an IDE). + qapp = QtWidgets.QApplication.instance() + if not qapp: + qapp = QtWidgets.QApplication(sys.argv) + app = ApplicationWindow() app.show() qapp.exec_()