QPlainTextEdit读取文本过大时会崩溃
时间: 2024-05-27 16:09:43 浏览: 200
易语言多线程读取大文本文件
当读取的文本过大时,QPlainTextEdit可能会崩溃,因为QPlainTextEdit将所有文本都存储在内存中。为了避免这种情况,你可以使用QPlainTextEdit的setPlainText()方法逐行加载文本,或者使用QTextEdit类。QTextEdit类支持延迟加载和虚拟滚动,当滚动到文本的末尾时再加载后续的文本。你可以使用QTextEdit的setDocument()方法设置一个QTextDocument对象,然后使用QTextDocument的setPlainText()方法逐行加载文本。这些方法可以有效地避免崩溃问题。
阅读全文