Decessus
30th July 2011, 04:35
I am having a bit of a problem when trying to use QWebView->setHtml(), the below code is just the snippet of my code that actually uses the function, but it doesn't seem to matter what I have the HTML string set as, it always results in a segfault, any ideas on why and how to fix the issue?
void mtg::finishedSlot(bool) {
QWebElementCollection elements = ui->webView->page()->mainFrame()->findAllElements("div");
QString HTML("<html><body>");
foreach(QWebElement element, elements) {
if(element.attribute("class") == "sr") {
HTML.append(element.toOuterXml());
}
}
HTML += "</body></html>";
ui->webView->setHtml(HTML);
}
void mtg::finishedSlot(bool) {
QWebElementCollection elements = ui->webView->page()->mainFrame()->findAllElements("div");
QString HTML("<html><body>");
foreach(QWebElement element, elements) {
if(element.attribute("class") == "sr") {
HTML.append(element.toOuterXml());
}
}
HTML += "</body></html>";
ui->webView->setHtml(HTML);
}