c – QtWebkit同步加载

前端之家收集整理的这篇文章主要介绍了c – QtWebkit同步加载前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我使用QWebPage没有QWebView,因为我想将 HTML文件内容呈现到QPixmap / Q Image上.

我想要加载的页面是同步完成的,而不是异步地,这是默认的.默认的方法调用QWebFrame :: setHtml()或QWebFrame :: setContent(),但是会异步加载图像.我想要的是一些阻塞函数调用,像QWebFrame :: waitUntilLoadFinished(),之后我可以调用render()并完成它.

我找不到办法做到这一点.我错过了什么吗?

解决方法

如果有人还需要它,这就是我如何工作.
mWebPage->mainFrame()->setHtml("...");
QEventLoop loop;
connect(mWebPage,SIGNAL(loadFinished(bool)),&loop,SLOT(quit()));
loop.exec();
/* your webpage has finished loading & is ready to use */

猜你在找的C&C++相关文章