0

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 ルートを選択しています。

4

1 に答える 1

1

レンダリングしたくない場合、なぜ QWeb* クラスを使用するのでしょうか? シンプルな QFile とおそらく QXmlStreamReader を使用しますか?

于 2010-06-10T05:04:37.570 に答える