0

我有一个字符串。它有大约 80000 行。我试着写

QTextDocument * textDocument=new QTextDocument();
textDocument->setHtml(list); //list is my string
txtEdit->setDocument(textDocument);

如果字符串不包含 80000 行,它可以显示记录。但如果有 80000 行,它不能显示任何内容。

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

4

1 回答 1

1

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

可能是来自 QTextEdit 或 QTextDocument 而不是 QString 的限制。

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

int maximumNumberOfChars = list.capacity();
于 2010-11-23T15:13:04.400 回答