Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在尝试使用QT自己实现一个简单的浏览器,但是我现在有一个问题,我想在点击网页上的链接后打开一个新窗口,如何实现这个功能?如何使QWebView::createWindow()工作与QWebSetting:JavascriptCanOpenWindows?我知道我应该使用js来实现“打开新窗口”,但是如何让浏览器捕捉到呢?
QWebView::createWindow()
QWebSetting:JavascriptCanOpenWindows
您可以尝试将 QWebView 的信号linkClicked与打开新窗口的插槽连接。
例如:
connect(ui->webView, SIGNAL(linkClicked(QUrl)), SLOT(openNewWindow(QUrl)));