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&...
思路如标题所说采用模N取余法,难点是这个除法过程如何实现。...
本篇博客有更新!!!更新后效果图如下: 文章末尾的完整代码...
刚开始学习模块化程序设计时,估计大家都被形参和实参搞迷糊...