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/webenginequick | |
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/webenginequick')
-rw-r--r-- | examples/webenginequick/nanobrowser/quicknanobrowser.py | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/examples/webenginequick/nanobrowser/quicknanobrowser.py b/examples/webenginequick/nanobrowser/quicknanobrowser.py index 9cd3799ac..ae4543ac2 100644 --- a/examples/webenginequick/nanobrowser/quicknanobrowser.py +++ b/examples/webenginequick/nanobrowser/quicknanobrowser.py @@ -47,13 +47,18 @@ if __name__ == '__main__': argument_parser = ArgumentParser(description="Quick Nano Browser", formatter_class=RawTextHelpFormatter) + argument_parser.add_argument("--single-process", "-s", action="store_true", + help="Run in single process mode (trouble shooting)") argument_parser.add_argument("url", help="The URL to open", nargs='?', type=str) options = argument_parser.parse_args() url = url_from_user_input(options.url) if options.url else QUrl("https://www.qt.io") - app = QGuiApplication([]) + app_args = sys.argv + if options.single_process: + app_args.extend(["--webEngineArgs", "--single-process"]) + app = QGuiApplication(app_args) engine = QQmlApplicationEngine() qml_file = os.fspath(Path(__file__).resolve().parent / 'ApplicationRoot.qml') engine.load(QUrl.fromLocalFile(qml_file)) |