Html 如何在QwebKit中插入最后一个输入作为第一个表记录
我使用的是Qwebkit,我希望能够将最后的每个数据输入插入到html表中 作为表中的第一条记录(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
…我的数据…
)。
以下是我的代码这是唯一的示例:
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?另一种数据结构?