根据QTextedit显示文本

时间:2010-03-15 04:53:16

标签: qt

在这个question我问过如何用空格分割文本,现在我将它拆分,但现在我无法在QTextEdit中显示这个文本。 我这样做了:

  QStringList list = line.split(QRegExp("\\s+"));

  for (int i = 0; i < list.count(); i++){
      table.push_back(list[i]);

      this->ui->textEdit->setText(table[i]); //output text in qtextedit
  }

但是之后我看到了干净的textedit。但如果我举个例子:

this->ui->textEdit->setText(table[2]);

我在QTextEdit中看到第三个单词。怎么了?

谢谢。

1 个答案:

答案 0 :(得分:1)

table是什么类型的? setText只接受一个QString,这意味着您需要构建一个大字符串的拆分字符串元素并将Text设置为该字符串。

或者,您可以清除QTextEdit并在table中附加每个字符串。