From 89edd733aef97325f026a5ec353214204cc5c19e Mon Sep 17 00:00:00 2001 From: Antony Lee Date: Fri, 22 Mar 2019 11:30:55 +0100 Subject: [PATCH] Check for already running QApplication in Qt embedding example. --- examples/user_interfaces/embedding_in_qt_sgskip.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) 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_()