Когда я пытаюсь добавить большую 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?