Я использую Qwebkit, и мне нравится вставлять в таблицу html каждый ввод данных, который приходит последним в качестве первой записи (<tr><td>...my data ...</td></tr>
) в таблицу. Вот мой код, это только пример:Как вставить последний вход в первую запись таблицы в QwebKit
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
Содержание записей приходят динамически, а не как я показываю здесь, так что я не могу сделать это жестко; Короче, мне нужен алгоритм LIFO здесь.
Как мне это сделать?
Как ваши данные доступны в приложении? Это QVector? QList? Другая структура данных? – Lohrun