C++ QTextEdit和QTextDocument缓冲区问题?

C++ QTextEdit和QTextDocument缓冲区问题?,c++,qt,qtextedit,qtextdocument,C++,Qt,Qtextedit,Qtextdocument,我有一根绳子。大约有80000行,我试着写 QTextDocument * textDocument=new QTextDocument(); textDocument->setHtml(list); //list is my string txtEdit->setDocument(textDocument); 若字符串不包含80000行,则可以显示记录。但若字符串包含80000行,则不能显示任何内容 你对这个问题有什么解决办法吗? 非常感谢。您确定这是QString本身的问题吗?

我有一根绳子。大约有80000行,我试着写

QTextDocument * textDocument=new QTextDocument();
textDocument->setHtml(list); //list is my string
txtEdit->setDocument(textDocument);
若字符串不包含80000行,则可以显示记录。但若字符串包含80000行,则不能显示任何内容

你对这个问题有什么解决办法吗?
非常感谢。

您确定这是QString本身的问题吗?您是否尝试将QString输出到控制台(或称为QString::size())以确保存储了所有内容

这可能是来自qtexdit或QTextDocument的限制,而不是QString

此外,您还可以调用以确定可以在QString中存储多少字符:

int maximumNumberOfChars = list.capacity();