c++ - Qt 显示超大富文本的最佳方式?

标签 c++ linux qt qt4

我需要显示非常大的日志,这些日志使用 HTML 标签来标记不同类型的数据。

使用 QTextEdit 和 QTextBrowser 确实会降低应用程序的速度,尤其是在追加操作上。我真的很想保留 QTextEdit 界面和功能。

我见过有人实现了他们自己的 TextEdit 风格来提高性能,但我不知道是否有人使用“Qt”工具解决了这个问题。我考虑过使用 Model/View 框架来按需加载数据,但我认为这并不是我想要的。

也许子类化 QTextEdit 并覆盖它的一些插槽以进行滚动...

如果有人遇到这个问题并解决了它,我将不胜感激。

谢谢。

最佳答案

对大型日志文件使用 QPlainTextEdit -- 这就是它的设计目的。您无法获得 QTextEdit 提供的所有选项,但您可以设置字体和文本颜色。

关于c++ - Qt 显示超大富文本的最佳方式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6914147/

相关文章:

linux - 从文件中读取反向行

c++ - QFile.write(myStruct)-怎么样?

qt - 获取事件模态 QWidget

c++ - 函数错误中的数组字符串

c++ - libvncclient SendPointerEvent 只发送左键

linux - 如何从文件 linux 中查找唯一的单词

c++ - 在 qt 中用 C++ 创建 .csv 文件

C# 包装器 如何

c++ - 在独立(裸机)项目中使用 std::tuple 和 arm-none-eabi-gcc?

linux - 使用 '&' 运行的具有 2 个函数的循环仍然串行运行它们