aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorFriedemann Kleint <Friedemann.Kleint@qt.io>2022-10-13 09:02:20 +0200
committerCristián Maureira-Fredes <Cristian.Maureira-Fredes@qt.io>2022-10-18 14:25:36 +0200
commita80cc8add2d96776e616bb6a4387697f6805d392 (patch)
tree8d6c73b4f0721889a49e00c7c6b9472f3db53c07
parente9ededdad720d0f3f9ae96e0ee75a4cd7619b3cf (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.py3
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)