diff options
author | Friedemann Kleint <Friedemann.Kleint@qt.io> | 2022-10-13 09:02:20 +0200 |
---|---|---|
committer | Cristián Maureira-Fredes <Cristian.Maureira-Fredes@qt.io> | 2022-10-18 14:25:36 +0200 |
commit | a80cc8add2d96776e616bb6a4387697f6805d392 (patch) | |
tree | 8d6c73b4f0721889a49e00c7c6b9472f3db53c07 | |
parent | e9ededdad720d0f3f9ae96e0ee75a4cd7619b3cf (diff) |
Tabbed Browser example: Fix startup flicker on Windows
Ensure the browser tabs are added before show(), avoiding
the flicker of RHI switching.
Change-Id: I0842c42f8b7ab3bc7d0509bfeead9d1109f7124e
Reviewed-by: Christian Tismer <tismer@stackless.com>
(cherry picked from commit 539239f160821a9a0735a62729f6cc992c6c305b)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
(cherry picked from commit 5100775071f0547ae4caaa0461edb3b2b5b9afe6)
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io>
-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) |