lvmengzou的个人主页

http://www.qtcn.org/bbs/u/157768  [收藏] [复制]

lvmengzou

  • 2

    关注

  • 2

    粉丝

  • 26

    访客

  • 等级:新手上路
  • 总积分:48
  • 男,2011-11-25

最后登录:2023-12-25

更多资料

日志

qt自制浏览器   QWebView二次链接问题解决办法

2014-12-09 20:54
问题:当第一次加载页面后,点击页面中的链接,发现没有反应,不能进行二次链接。即:不能打开新页面。

解决方法如下:
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);
}

到此重新编译,问题得到解决
分类:默认分类|回复:0|浏览:909|全站可见|转载
 

Powered by phpwind v8.7 Certificate Copyright Time now is:05-03 01:20
©2005-2016 QTCN开发网 版权所有 Gzip disabled