aboutsummaryrefslogtreecommitdiffstats
path: root/examples
diff options
context:
space:
mode:
authorFriedemann Kleint <Friedemann.Kleint@qt.io>2022-10-13 09:02:20 +0200
committerFriedemann Kleint <Friedemann.Kleint@qt.io>2022-10-13 10:20:47 +0200
commit539239f160821a9a0735a62729f6cc992c6c305b (patch)
tree31c0bd77a7453bf59cdc829ade538e097c8f0526 /examples
parentbc67403cb39d94f1ae2b96bd0b86947df0783182 (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.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)