我需要显示非常大的日志,这些日志使用
HTML标记来标记不同类型的数据.
使用QTextEdit和QTextbrowser确实会降低应用程序的速度,尤其是在追加操作时.我真的想保留QTextEdit界面和功能.
我见过人们实现了自己的TextEdit风格以提高性能,但是如果有人使用“Qt”工具解决了这个问题,我就会徘徊.我考虑过使用Model / View框架按需加载数据,但这并不是我想的那样.
也许子类化QTextEdit并覆盖它的一些插槽用于滚动…
谢谢.
解决方法
由于您的日志在某种程度上可能是表格,因此模型/视图框架听起来可能对您有用.也许您可以尝试将QListView与qgraphicstextitem一起使用:
http://doc.qt.nokia.com/latest/qgraphicstextitem.html
http://doc.qt.nokia.com/latest/qgraphicstextitem.html#setHtml
http://doc.qt.nokia.com/latest/qgraphicstextitem.html#toHtml
通过这种方式编写,您将获得一些好处和麻烦.但你当然应该能够精确插入并加快速度.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。