aboutsummaryrefslogtreecommitdiffstats
path: root/examples/webenginewidgets
diff options
context:
space:
mode:
authorFriedemann Kleint <Friedemann.Kleint@qt.io>2023-10-12 15:32:53 +0200
committerFriedemann Kleint <Friedemann.Kleint@qt.io>2023-10-12 20:09:57 +0200
commitef6d58cf7ab0878cd5ee79953fc786df4b6f58d9 (patch)
tree726e4103aecec1f9b9ccc3680ca210b24792c9b5 /examples/webenginewidgets
parent7426769f990e9d1611a0ac989ffa859428ac15bf (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.py7
-rw-r--r--examples/webenginewidgets/simplebrowser/webview.py2
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)