QWebElement или QWebFrame без QWebPage - PullRequest
       18

QWebElement или QWebFrame без QWebPage

1 голос
/ 02 августа 2011

Я получаю HTML-страницу в потоке (не в основном потоке).Я хотел бы использовать разбор HTML, который предоставляется с QWebElement, но для этого мне нужен QWebPage.Поскольку QWebPage создает виджеты и, следовательно, не может быть создан в другом потоке, как мне поступить так, как я хочу?

Вот моя попытка, но она не работает.

QString content = "<body><div id="hsearch"><form id="search" action="/search" method="get"><div><input name="q" class="textbox" tabindex="1" type="text" maxlength="140" size="28" value="search"></div></form></div><br class="cbt"><div id="hlogo"><a href="/">Stack Overflow</a></div></body>"; // Ignore the quotes and stuff, content is actually retrieved via QNetworkAccessManager

QWebElement docElement;
docElement.setPlainText(content);

QString stackLogoText = docElement.findFirst("a").toInnerXml; // Should return Stack Overflow

Но это не работает - просто возвращает пустую строку.Я также попробовал setOuterXml() и setInnerXML() ...

Есть идеи?

...