大家好,我用的是最新版本的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);
}