如何在Qt5.4-qwebengine中获取页面的html源代码

如何在Qt5.4-qwebengine中获取页面的html源代码,qt,qt5,qt5.4,qtwebengine,Qt,Qt5,Qt5.4,Qtwebengine,我试图在新的qwebengine(Qt5.4)中检索页面的源代码,但我不知道我做错了什么: QString html; this->page()->toHtml([&html](const QString &result){ html = result; }); qDebug() << html; // is still empty QString html; 这个->页面()->toHtml([&html](constqstring&resul

我试图在新的qwebengine(Qt5.4)中检索页面的源代码,但我不知道我做错了什么:

 QString html;
 this->page()->toHtml([&html](const QString &result){ html = result; });

 qDebug() << html; // is still empty
QString html;
这个->页面()->toHtml([&html](constqstring&result){html=result;});

qDebug()printf调试的第一步是检查lambda是否被调用:
{qDebug()您是否知道调用是异步的,也就是说,如果您执行了qDebug())在toHtml之后,回调还没有被调用?你能再解释一下你在说什么吗?我的意思是当toHtml返回结果时,结果还没有出现。你必须等到回调被调用。我的建议是使用回调发出的信号。谢谢你的澄清。我会尝试的。