Qt的最好的方式来显示非常大的富文本?

Qt的最好的方式来显示非常大的富文本?,第1张

概述Qt的最好的方式显示非常大的富文本

我需要显示非常大的日志,使用HTML标记标记不同types的数据。

使用QTextEdit和QTextbrowser真的会减慢应用程序,特别是在追加 *** 作。 我真的想保持QTextEdit界面和能力。

我见过一些实现了自己的TextEdit风格的人来提高性能,但是如果有人使用“Qt”工具解决了这个问题的话,我会徘徊不前。 我想过使用Model / VIEw框架来根据需要加载数据,但这不像我想的那样。

也许inheritanceQTextEdit并覆盖一些插槽滚动…

如何从windows 8照片应用程序获取path作为共享目标?

为什么BOol在windows中是inttypes的?

C如何显示所有未使用的函数(包括h文件中定义的函数)

启动时自动启动进程

使用std :: string导致windows“找不到入口点”

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

谢谢。

在进程启动之前,在命令行参数上执行什么处理/valIDation?

读取ATA状态寄存器时为0xFF

如何在C(linux的UTF8terminal)打印“框抽屉”Unicode字符?

在项目开始的时候我应该考虑GUI吗?

何时在驱动程序代码中使用stdint.h的标量

由于您的日志大概是在某个级别上的表格,那么Model / VIEw框架听起来像是可以为您工作的。 也许你可以尝试与qgraphicstextitem使用QListVIEw :

http://doc.qt.nokia.com/latest/qgraphicstextitem.HTML

它有设置/获取HTML的方法:

http://doc.qt.nokia.com/latest/qgraphicstextitem.HTML#setHTML

http://doc.qt.nokia.com/latest/qgraphicstextitem.HTML#toHTML

通过这种方式编写,你会得到一些好处和麻烦。 但是你一定能够熟练的插入和追加速度。

将QPlainTextEdit用于大型日志文件 – 这就是它的设计目的。 你没有得到QTextEdit提供的全部选项,但你可以设置字体和文本的颜色。

为什么不使用QWebKit ? 模块本身相当重,但渲染速度非常好。

由于使用Model / VIEw体系结构重新实现QTextEdit的投资回报率很低,我将使用@spraff评论使用分页。

基本上我会限制我在日志中的行数,因为日志也被转储到一个文件中,如果用户需要过去或将来的某些东西(通过添加特殊按钮),我将从文件中动态读取(轻量级模型/视图….)。

总结

以上是内存溢出为你收集整理的Qt的最好的方式来显示非常大的富文本?全部内容,希望文章能够帮你解决Qt的最好的方式来显示非常大的富文本?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1272678.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-08
下一篇 2022-06-08

发表评论

登录后才能评论

评论列表(0条)

保存