Добавить очень большую строку - PullRequest
1 голос
/ 22 мая 2019

Когда я пытаюсь добавить большую QString (размер: 104806123) в QPlainTextEdit, я получаю исключение: C ++: std :: bad_alloc

void LogFileialog::add(QString &logLine)
{
    ui.log_plainTextEdit->appendPlainText(logLine);
}

Я также пытался добавить текст в разделение QPlainTextEditданные во многих строках QStrings:

for (int i = 0; i < blockNumber; i++) 
    ui.log_plainTextEdit->appendPlainText(logLine[i]); 

, но около 570.000 строк, я получаю std :: bad_alloc.Проблема не в QString, но когда я вызываю appendPlainText (QString)

Есть лучший способ добавить большую строку в QPlainTextEdit?

...