// 打开网页
_axWidget = new QAxWidget(this);
_axWidget->setControl(QString::fromUtf8("{8856F961-340A-11D0-A96B-00C04FD705A2}"));
_axWidget->setProperty("DisplayAlerts", false);
_axWidget->dynamicCall("Navigate(const QString&)", "www.baidu.com");
// 在网页中操作跳到其他页面后获取当前url
QString url = _axWidget->property("LacationURL).toString();
qDebug() << "current url is :" << url;
这样获取到的url为空,求大神指点下获取当前url的方法。
QString url = _axWidget->property("LacationURL).toString();
这个调用没有问题,但是可能_axWidget->dynamicCall("Navigate(const QString&)", "www.baidu.com");还没有加载完
可以加上延迟,或者在定时器里等待几秒再获取。