我想读取和解析 html 文件的某些元素,但我对以任何方式呈现它都不感兴趣。基本上我想浏览我所有的 div 标签并获取它的一些样式属性。这是我到目前为止所做的:
QWebPage page;
QWebFrame * frame = page.mainFrame();
QUrl fileUrl("localFile.html");
frame->setUrl(fileUrl);
QWebElement document = frame->documentElement();
QWebElementCollection elements = document.findAll("div");
foreach (QWebElement element, elements){
std::cout << element.attribute("style").toStdString() << std::endl;
}
不显示任何东西。如果我能以这种方式使用 webkit,我有点困惑。PD:我正在使用文件选择器来选择本地 html 根目录。