qt - 大文本QT的快速输出
问题描述
我是 Qt 的新手,我需要你的建议。我制作了一个将大文本数据输出到 UI 的应用程序。我使用 QPlainTextEdit 来输出。例如,它在约 1800 毫秒内输出约 300'000 个字。那时应用程序冻结并且不响应用户。这很糟糕,我希望应用程序在输出时保持活跃。我已经尝试过:使用QThread在其他线程中输出单词,因此主线程可用并且应用程序不会冻结。但事实证明,非主线程无法更改 UI 对象。如果我错了,请纠正我。所以我被困在这个问题上。如果 UI 对象真的不能被其他线程更改,我应该使用任何技巧吗?
解决方案
推荐阅读
- java - Spark Scala:出现错误 javax.crypto.AEADBadTagException:标签不匹配!从 AES GCM 二进制文件解密
- php - Symfony 5 未验证多个独立的唯一字段
- javascript - 如何获取在 jQuery 中使用 $('*selector*).on(...) 的选择器的字符串值?
- arrays - 在 Kotlin 中从字符串创建字节数组
- python - 选择没有“孔”的numpy数组中的行,孔为0(例如...,1,0,1,...)
- instrumentation - 使用 Byte Buddy 扩展 Spring Boot 的类路径
- flutter - 在Android Studio(4.1.2)中编辑drawable时设计模式无限加载
- python - 如何在 PyQtWebEngine 中使用 target="_blank" 打开超链接?
- swift - 从所有接触的身体接触位置
- ruby-on-rails - 弃用警告:ActionView::Base in rails 6.0 for sanitize