单击使用QT后打开新窗口

时间:2013-07-02 03:29:31

标签: qt qwebkit

我正在尝试使用QT自己实现一个简单的浏览器,但我现在有一个问题,我想在点击网页上的链接后打开一个新窗口,如何实现这个功能?如何让QWebView::createWindow()QWebSetting:JavascriptCanOpenWindows一起工作?我知道我应该使用js来实现“打开新窗口”,但是如何让浏览器捕获它呢?

1 个答案:

答案 0 :(得分:0)

您可以尝试将QWebView的信号 linkClicked 与打开新窗口的插槽相连接。

例如:

connect(ui->webView, SIGNAL(linkClicked(QUrl)), SLOT(openNewWindow(QUrl)));