diff options
author | Friedemann Kleint <Friedemann.Kleint@qt.io> | 2023-10-12 15:32:53 +0200 |
---|---|---|
committer | Friedemann Kleint <Friedemann.Kleint@qt.io> | 2023-10-12 20:09:57 +0200 |
commit | ef6d58cf7ab0878cd5ee79953fc786df4b6f58d9 (patch) | |
tree | 726e4103aecec1f9b9ccc3680ca210b24792c9b5 /examples/webenginewidgets | |
parent | 7426769f990e9d1611a0ac989ffa859428ac15bf (diff) |
Browser examples: Some improvements
- Output the Render process exit code in hex
- Add an option for single process mode for trouble shooting
Pick-to: 6.6
Change-Id: Ia9c9f7b7879b8a0b763f8bd74ac57c3d3579c06f
Reviewed-by: Christian Tismer <tismer@stackless.com>
Reviewed-by: Adrian Herrmann <adrian.herrmann@qt.io>
Diffstat (limited to 'examples/webenginewidgets')
-rw-r--r-- | examples/webenginewidgets/simplebrowser/main.py | 7 | ||||
-rw-r--r-- | examples/webenginewidgets/simplebrowser/webview.py | 2 |
2 files changed, 7 insertions, 2 deletions
diff --git a/examples/webenginewidgets/simplebrowser/main.py b/examples/webenginewidgets/simplebrowser/main.py index 054b8fa0f..8d0946cc9 100644 --- a/examples/webenginewidgets/simplebrowser/main.py +++ b/examples/webenginewidgets/simplebrowser/main.py @@ -18,12 +18,17 @@ import data.rc_simplebrowser if __name__ == "__main__": parser = ArgumentParser(description="Qt Widgets Web Browser", formatter_class=RawTextHelpFormatter) + parser.add_argument("--single-process", "-s", action="store_true", + help="Run in single process mode (trouble shooting)") parser.add_argument("url", type=str, nargs="?", help="URL") args = parser.parse_args() QCoreApplication.setOrganizationName("QtExamples") - app = QApplication(sys.argv) + app_args = sys.argv + if args.single_process: + app_args.extend(["--webEngineArgs", "--single-process"]) + app = QApplication(app_args) app.setWindowIcon(QIcon(":AppLogoColor.png")) QLoggingCategory.setFilterRules("qt.webenginecontext.debug=true") diff --git a/examples/webenginewidgets/simplebrowser/webview.py b/examples/webenginewidgets/simplebrowser/webview.py index a7f042dcd..05932eec9 100644 --- a/examples/webenginewidgets/simplebrowser/webview.py +++ b/examples/webenginewidgets/simplebrowser/webview.py @@ -88,7 +88,7 @@ class WebView(QWebEngineView): elif termStatus == QWebEnginePage.KilledTerminationStatus: status = "Render process killed" - m = f"Render process exited with code: {statusCode}\nDo you want to reload the page?" + m = f"Render process exited with code: {statusCode:#x}\nDo you want to reload the page?" btn = QMessageBox.question(self.window(), status, m) if btn == QMessageBox.Yes: QTimer.singleShot(0, self.reload) |