我正在尝试使用QT自己实现一个简单的浏览器,但我现在有一个问题,我想在点击网页上的链接后打开一个新窗口,如何实现这个功能?如何让QWebView::createWindow()
与QWebSetting:JavascriptCanOpenWindows
一起工作?我知道我应该使用js来实现“打开新窗口”,但是如何让浏览器捕获它呢?
答案 0 :(得分:0)
您可以尝试将QWebView的信号 linkClicked 与打开新窗口的插槽相连接。
例如:
connect(ui->webView, SIGNAL(linkClicked(QUrl)), SLOT(openNewWindow(QUrl)));