QWebview を中央ウィジェットとして使用しているデスクトップ c++/qt GUI アプリがあります。
私はかなり些細なことをするのに苦労しています。次の例のように、qt から web ページに要素を追加したい
<body>
<h1>When Are You Going To Fix This</h1>
</body>
に
<body>
<h1>When Are You Going To Fix This</h1>
<p>I am doing it now</p>
</body>
私は他のバリエーションを試しました
//.. Gui set up and url loaded into webview
// my attempt at adding a new HTML element
QWebFrame * frame = ui->webView->page()->mainFrame();
QWebElement body = frame->documentElement().findFirst("BODY");
if(!body.isNull()){
QWebElement newElem; //create a new element to
newElem.appendInside("<p>I am doing it now</p>");
newElem.appendInside(body);
}
また、新しい要素を作成して目的のパーツを構築しようとしましたが、役に立ちませんでした
QWebFrame * frame = ui->webView->page()->mainFrame();
QWebElement body = frame->documentElement().findFirst("BODY");
if(!body.isNull()){
QWebElement newElem; //create a new element to
newElem.setAttribute("TAG", "P");
newElem.setAttribute("innerHTML", "I am doing it now");
newElem.appendInside(body);
}
Qt webkit でこれを行うことは可能ですか、それとも明白に何かが欠けています..?