• 4142阅读
  • 2回复

[讨论]qwebview的问题 [复制链接]

上一主题 下一主题
离线liulin155
 

只看楼主 倒序阅读 楼主  发表于: 2012-04-29
大家好,我用的是最新版本的qt和qt creator,在用webview的时候发现一个问题
比如打开www.baidu.com或者www.taobao.com页面时,
页面上其他的连接都可以继续打开,但是点击“登录”按钮的时候就是打不开。
我看了下加载进度,也加载完毕了,可就是不显示页面,不知道有没有遇到过的朋友。

代码如下,很简单的代码。

Android::Android(QWidget *parent) :
  QMainWindow(parent),
  ui(new Ui::Android)
{
  QUrl url("http://www.taobao.com");
  ui->setupUi(this);
  ui->webView->page()->setLinkDelegationPolicy(QWebPage::DelegateAllLinks);
  connect(ui->webView, SIGNAL(linkClicked(QUrl)), this, SLOT(openUrlSlot(QUrl)));
  connect(ui->webView, SIGNAL(loadProgress(int)), this, SLOT(loadProgressShow(int)));
  ui->webView->load(url);
}

void Android::openUrlSlot(QUrl url)
{
  qDebug("url = %s", url.toString().toUtf8().data());
  ui->webView->load(url);
}

void Android::loadProgressShow(int progress)
{
  qDebug("progress = %d", progress);
}
离线liulin155

只看该作者 1楼 发表于: 2012-04-29
但是打开“www.10010.com”联通网站,点击“登录”又是可以显示登录页面

我真是搞晕了,请高位高手不吝赐教!
离线liulin155

只看该作者 2楼 发表于: 2012-04-29
我捕获了loadFinished信号,发现返回值是false
但是如何能查到错误原因呢,纠结中!
快速回复
限100 字节
 
上一个 下一个