我需要显示非常大的日志,这些日志使用 HTML 标签来标记不同类型的数据。
使用 QTextEdit 和 QTextBrowser 确实会降低应用程序的速度,尤其是在追加操作上。我真的很想保留 QTextEdit 界面和功能。
我见过有人实现了他们自己的 TextEdit 风格来提高性能,但我不知道是否有人使用“Qt”工具解决了这个问题。我考虑过使用 Model/View 框架来按需加载数据,但我认为这并不是我想要的。
也许子类化 QTextEdit 并覆盖它的一些插槽以进行滚动...
如果有人遇到这个问题并解决了它,我将不胜感激。
谢谢。
最佳答案
对大型日志文件使用 QPlainTextEdit
-- 这就是它的设计目的。您无法获得 QTextEdit
提供的所有选项,但您可以设置字体和文本颜色。
关于c++ - Qt 显示超大富文本的最佳方式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6914147/