Also add a container for webengine_tab
Seems to be needed with Qt < 5.11 for things to work.
This commit is contained in:
parent
9c67239847
commit
bb5fee4adc
@ -182,11 +182,18 @@ def webengine_tab(qtbot, tab_registry, fake_args, mode_manager,
|
|||||||
tabwidget.current_index = 0
|
tabwidget.current_index = 0
|
||||||
tabwidget.index_of = 0
|
tabwidget.index_of = 0
|
||||||
|
|
||||||
|
container = QWidget()
|
||||||
|
qtbot.add_widget(container)
|
||||||
|
|
||||||
|
vbox = QVBoxLayout(container)
|
||||||
webenginetab = pytest.importorskip(
|
webenginetab = pytest.importorskip(
|
||||||
'qutebrowser.browser.webengine.webenginetab')
|
'qutebrowser.browser.webengine.webenginetab')
|
||||||
tab = webenginetab.WebEngineTab(win_id=0, mode_manager=mode_manager,
|
tab = webenginetab.WebEngineTab(win_id=0, mode_manager=mode_manager,
|
||||||
private=False)
|
private=False)
|
||||||
qtbot.add_widget(tab)
|
vbox.addWidget(tab)
|
||||||
|
# to make sure container isn't GCed
|
||||||
|
tab.container = container
|
||||||
|
|
||||||
return tab
|
return tab
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user