2010-03-15 175 views
0

在這個question我問如何分割文本的空白,現在我分裂它,但現在我不能在QTextEdit中顯示此文本。 我這樣做:顯示文本根據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

什麼類型是tablesetText只需要一個QString,這意味着您需要構建一個大的字符串拆分字符串元素並將其設置爲該字符串。

或者,您可以清除QTextEdit並在table中追加每個字符串。

+0

表有QVector 類型 – 0xAX 2010-03-15 04:59:06

+0

@Stefan非常感謝你,你很幫我!這是工作: this-> ui-> textEdit-> append(list [i]); – 0xAX 2010-03-15 05:01:14