Html 如何在QwebKit中插入最后一个输入作为第一个表记录

Html 如何在QwebKit中插入最后一个输入作为第一个表记录,html,qt,html-table,qwebkit,Html,Qt,Html Table,Qwebkit,我使用的是Qwebkit,我希望能够将最后的每个数据输入插入到html表中 作为表中的第一条记录(…我的数据…)。 以下是我的代码这是唯一的示例: ui.webView->page()->mainFrame()->setHtml("<html><body><p>HTML Table Test</p>" "<table id=\"mainT

我使用的是Qwebkit,我希望能够将最后的每个数据输入插入到html表中 作为表中的第一条记录(
…我的数据…
)。 以下是我的代码这是唯一的示例:

ui.webView->page()->mainFrame()->setHtml("<html><body><p>HTML Table Test</p>"
                                            "<table id=\"mainTable\" name=\"mainTable\" BORDER=1 BORDERCOLOR=RED></table>"
                                             "</body></html>");
    QWebElement body = ui.webView->page()->mainFrame()->documentElement();
    QWebElement mainTable = ui.webView->page()->mainFrame()->findFirstElement("#mainTable");
    mainTable.appendInside ("<tr><td>1111111<\/td></\tr>");      ///<-- this is i like to be last in the end
    mainTable.appendInside ("<tr><td>2222222<\/td></\tr>");      ///<-- this is i like to be in the middle
    mainTable.appendInside ("<tr><td>3333333<\/td></\tr>");     ///<-- this is i like to be in the first
ui.webView->page()
""
"");
QWebElement body=ui.webView->page()->mainFrame()->documentElement();
QWebElement mainTable=ui.webView->page()->mainFrame()->findFirstElement(“#mainTable”);

mainTable.appendInside(“1111111”)///
QWebElement::appendInside
方法将参数添加到web元素的末尾。 方法将参数添加到web元素的开头

如果我们有一个包含空表的
QWebElement*elt
,例如:

<table><table>

要创建下表

<table>
  <tr><td>A</td></tr>
  <tr><td>B</td></tr>
  <tr><td>C</td></tr>
</table>

A.
B
C
您可以使用以下两种方法之一,它们是等效的

方法1,带appendInside

elt->appendInside("<tr><td>A</td></tr>");
elt->appendInside("<tr><td>B</td></tr>");
elt->appendInside("<tr><td>C</td></tr>");
elt->appendInside(“A”);
英语四级考试(“B”);
英语四级考试(C);
或方法2,带有预端内部

elt->prependInside("<tr><td>C</td></tr>");
elt->prependInside("<tr><td>B</td></tr>");
elt->prependInside("<tr><td>A</td></tr>");
elt->prependinder(“C”);
elt->prependInside(“B”);
elt->prependInside(“A”);

使用
prependInside
appendInside
可以控制算法的FIFO或LIFO行为。

好的,我想我没有解释。。动态创建的记录的内容,我不能硬编码。数据不是硬编码的事实与此无关。在这种情况下,您可以用自己动态生成的字符串替换该字符串。我编辑了我的回复,以强调您使用的方法与我建议的方法之间的差异。您的数据在应用程序中如何可用?它是一个QVector吗?QList?另一种数据结构?