如何在单击链接时修改QtWebEngine行为?

时间:2017-03-14 13:50:32

标签: c++ qt qt5 qtwebengine

我有WebEngineView

WebEngineView {
    anchors.fill: parent
}

如果我打开,例如谷歌搜索页面,点击链接,没有任何反应。但是,如果我单击鼠标右键并选择“关注链接”,则链接将打开。如何让QtWebEngine点击链接?此外,如果链接为target="_blank"

,我还需要打开一个新的应用实例

1 个答案:

答案 0 :(得分:0)

我认为你缺少QWebEngineView的createWindow函数,它是一个虚拟保护函数的形式:

QWebEngineView* createWindow(QWebEnginePage::WebWindowType type)

有关详情,请访问createWindow qt5.8 doc,您还可以在此处查看简单浏览器的示例代码simple browser qt

希望它有所帮助!快乐的编码!