• 8297阅读
  • 3回复

[提问]QTextEdit打开大文件[已解决] [复制链接]

上一主题 下一主题
离线xlttap
 

只看楼主 倒序阅读 楼主  发表于: 2011-01-06
— 本帖被 XChinux 执行加亮操作(2011-03-18) —
假如文本文件一个有50M,如何用QTextEdit来打开编辑它?
自己写的效率很低,我想实现有VI打开的效率。
请问有人写过吗?如何实现呢?

解决方法:
利用一个线程按块读文件,一个计时器写到QTextEdit中。
[ 此帖被xlttap在2011-01-07 12:22重新编辑 ]
我简单我快乐
离线kimtaikee

只看该作者 1楼 发表于: 2011-01-06
恩,打开时可以只加载用于显示与viewport() 内的内容,然后自己处理viewport() 的事件,底层代码用于seek forward or backward 这样的话,占用的内存少效率也快

离线yeaiping
只看该作者 2楼 发表于: 2011-03-18
谢谢楼主给的解决方案,我目前也在作者方面的工作
离线bookjyh

只看该作者 3楼 发表于: 2013-11-30
正在尝试楼主的办法,读取和显示分开,之前的测试也发现是在后续处理显示占用了时间,如果仅仅读取,效率没有那么低下
应用为本
简单就好
快速回复
限100 字节
 
上一个 下一个