首页 > 解决方案 > 大文本QT的快速输出

问题描述

我是 Qt 的新手,我需要你的建议。我制作了一个将大文本数据输出到 UI 的应用程序。我使用 QPlainTextEdit 来输出。例如,它在约 1800 毫秒内输出约 300'000 个字。那时应用程序冻结并且不响应用户。这很糟糕,我希望应用程序在输出时保持活跃。我已经尝试过:使用QThread在其他线程中输出单词,因此主线程可用并且应用程序不会冻结。但事实证明,非主线程无法更改 UI 对象。如果我错了,请纠正我。所以我被困在这个问题上。如果 UI 对象真的不能被其他线程更改,我应该使用任何技巧吗?

标签: qtqt5

解决方案


推荐阅读