0

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

使用未声明的标识符“编辑器”

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

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

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

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

1 回答 1

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");
    }
}
于 2015-03-12T15:19:18.463 回答