创建QTextTable并插入数据

时间:2015-03-12 15:07:42

标签: c++ qt qtextcursor

我正在尝试创建一个QTextTable并将数据插入其中。目前我无法创建表,因为有几个错误

  

使用未声明的标识符'编辑'

我也不确定如何将数据插入TextTable。我的代码在

之下
QTextCursor cursor(editor->textCursor());
cursor.movePosition(QTextCursor::Start);
QTextTable *table = cursor.insertTable(5, 3);

我尝试了下面的代码并且没有错误我只是想知道如何将数据插入到texttable中以便我可以打印它?

QTextEdit *editor = new QTextEdit();
QTextCursor cursor(editor->textCursor());
cursor.movePosition(QTextCursor::Start);
QTextTable *table = cursor.insertTable(5, 3);
table->insertRows(0, 5);

1 个答案:

答案 0 :(得分:2)

添加文本浏览器并尝试此操作。 (表单包含QTextBrowser,对象名称为textBrowser

QTextCursor cursor(ui->textBrowser->textCursor());
cursor.movePosition(QTextCursor::Start);

QTextTable *table = cursor.insertTable(2, 3);

for(int i=0; i<2; i++)
{
    for(int j=0; j<3; j++)
    {

        table->cellAt(i, j).firstCursorPosition().insertText("Hello");
    }
}