QT textBrower->settext()数据太多容易卡死

编写一个将选中文件十六进制输出的东西,
类似于winhex的功能,
但是在settext(str)的时候(str是一个QString字符串),如果文件太大,字节数太多,就容易卡死,
但是我试了一下把这些十六进制数据每个字符之间加一个空格,settext()的时间反而更加快了,这是什么原因?
有什么办法能让数据很大的显示出来而不卡顿,像winhex那么快?

试试多线程吧~~ ~

当文本过大时,可以尝试关闭更新:

setUpdatesEnabled(false);
textBrower->append(SomeBigHTMLString);
setUpdatesEnabled(true);