0

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 でこれを行うことは可能ですか、それとも明白に何かが欠けています..?

4

1 に答える 1