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: filechooser を使用して、ローカルの html ルートを選択しています。