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() と呼びましたか)。

QStringではなく、QTextEditまたはQTextDocumentに起因する制限である可能性があります。

また、QString::capacity()を呼び出して、 QString に格納できる文字数を確認することもできます:

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