LINUX.ORG.RU

[Qt] QTextTable - поместить текст в ячейку


0

1

Есть такой класс как QTextDocument, QTextDocumentWriter. Он позволяет писать в HTML и что самое интересное, в ODT. т.е. не меняя код - просто выбирать формат и лепить в него свой текст.

Все круто, но есть неприятность: не понятно как для QTextTable задать текст какой-то конкретной ячейки. Предлагается делать построчный перебор и шагать по строке, но нет метода SetCellText(int x, int y, QString text) =(

Возможно это связано с тем что структура таблицы и ее ячеек может быть очень сложной, но ИМХО и в таком случае можно прилепить координатную сетку, пусть даже с пропусками...

В общем, вопрос: как для QTextTable задать текст в ячейке в столбце 2 и строке 3 (например)?

Ответ на: комментарий от summatus

Спасибо!

QTextTable *table = cursor.insertTable(3, 4, table_format);
table->cellAt(0, 1).firstCursorPosition().insertText("qwerty");
Получилось, работает :)

I-Love-Microsoft ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.