0

QTextTable を作成してデータを挿入しようとしています。現在、いくつかのエラーのため、テーブルを作成できません

宣言されていない識別子「editor」の使用

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

テキストブラウザを追加して、これを試してください。(フォームにはQTextBrowserwith object nameが含まれています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 に答える