今天另存了一个Html网页想通过QWebElement来解析发现不能直接使用QWebElement,只能是使用QWebFrame来一层层的解析,也罢,那就多增加两个临时变量呗,但是发现这样也不行,如下是我的源码:
我创建了一个QWebPage得到QWebFrame然后将结果给QWebElement
<strong><span style="font-size:18px;"> </span></strong><pre name="code" class="cpp"><pre name="code" class="cpp">QWebPage aPage; QWebFrame &aFrame = *aPage.mainFrame(); QString html = getHtml("e:/1.html"); aFrame.setHtml(html); QString rHtml = aFrame.toHtml();
<span style="font-size:18px;"><strong>QWebPage aPage; QWebFrame &aFrame = *aPage.mainFrame(); QString html = getHtml("e:/1.html"); aFrame.setHtml(html); </strong><em style="background-color: rgb(255, 102, 102);">QEventLoop loop; connect(&aFrame, SIGNAL(loadFinished(bool)), &loop, SLOT(quit())); loop.exec();</em><strong> QString rHtml = aFrame.toHtml();</strong></span>
OK搞定,还是自己动手好啊,网上找的都是啥啊??????