diff options
author | Friedemann Kleint <Friedemann.Kleint@qt.io> | 2022-10-13 09:02:20 +0200 |
---|---|---|
committer | Friedemann Kleint <Friedemann.Kleint@qt.io> | 2022-10-13 10:20:47 +0200 |
commit | 539239f160821a9a0735a62729f6cc992c6c305b (patch) | |
tree | 31c0bd77a7453bf59cdc829ade538e097c8f0526 /examples | |
parent | bc67403cb39d94f1ae2b96bd0b86947df0783182 (diff) |
Tabbed Browser example: Fix startup flicker on Windows
Ensure the browser tabs are added before show(), avoiding
the flicker of RHI switching.
Pick-to: 6.4 6.2
Change-Id: I0842c42f8b7ab3bc7d0509bfeead9d1109f7124e
Reviewed-by: Christian Tismer <tismer@stackless.com>
Diffstat (limited to 'examples')
-rw-r--r-- | examples/webenginewidgets/tabbedbrowser/main.py | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/examples/webenginewidgets/tabbedbrowser/main.py b/examples/webenginewidgets/tabbedbrowser/main.py index d1a3fcf7f..1ec7f13f7 100644 --- a/examples/webenginewidgets/tabbedbrowser/main.py +++ b/examples/webenginewidgets/tabbedbrowser/main.py @@ -26,13 +26,13 @@ def create_main_window(): available_geometry = main_win.screen().availableGeometry() main_win.resize(available_geometry.width() * 2 / 3, available_geometry.height() * 2 / 3) - main_win.show() return main_win def create_main_window_with_browser(): """Creates a MainWindow with a BrowserTabWidget.""" main_win = create_main_window() + main_win.show() return main_win.add_browser_tab() @@ -352,6 +352,7 @@ if __name__ == '__main__': initial_urls.append('http://qt.io') for url in initial_urls: main_win.load_url_in_new_tab(QUrl.fromUserInput(url)) + main_win.show() exit_code = app.exec() main_win.write_bookmarks() sys.exit(exit_code) |