问题:当第一次加载页面后,点击页面中的链接,发现没有反应,不能进行二次链接。即:不能打开新页面。
解决方法如下:
1.在 mainwindow.cpp的 MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow) 函数中加入如下一段话:
ui->webView->page()->setLinkDelegationPolicy(QWebPage::DelegateAllLinks);//打开二次链接
QObject::connect(ui->webView,SIGNAL(linkClicked(QUrl)),this,SLOT(openUrlSlot(QUrl)));//打开二次链接
2.在 mainwindow.h中加入槽,private slots: void openUrlSlot(QUrl url);
3.在 mainwindow.cpp中实现槽函数:
void MainWindow::openUrlSlot(QUrl url)
{
ui->webView->load(url);
}
到此重新编译,问题得到解决