在这个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中看到第三个单词。怎么了?
谢谢。
答案 0 :(得分:1)
table
是什么类型的? setText
只接受一个QString,这意味着您需要构建一个大字符串的拆分字符串元素并将Text设置为该字符串。
或者,您可以清除QTextEdit并在table
中附加每个字符串。