• 4226阅读
  • 2回复

[提问]多个QTextEdit中的内容如何进行读写操作 [复制链接]

上一主题 下一主题
离线guantou319
 
只看楼主 倒序阅读 楼主  发表于: 2012-02-14
我有10个textedit,每个里面的内容都有好几行,怎么把所有的内容都写到文件里,并且下次从文件中读取数据再填入textEdit中呢?
我把每个textEdit中的内容都放到结构体里,数据类型是QString,用QDateStream的writeRawData能写到文件里,但读就不行了。数据类型改为char数组,对中文又没法处理了。大家有什么好办法吗?
离线jdwx

只看该作者 1楼 发表于: 2012-02-14
QString 直接用QDateStream 的 >>写入.
读取的时候用<<
发帖时要说明:操作系统、Qt版本、编译器,这样能更快的得到回复。
离线guantou319
只看该作者 2楼 发表于: 2012-02-14
回 1楼(jdwx) 的帖子
写的时候没问题,但读就有问题了,一次读多少?因为每个textEdit的内容是不一样的。
我最后的办法是用QTextStream读写,写的时候每个textEdit的文字后加个“$”,这个字符是我用不到的,读的时候用readAll(),然后用split(“$”)放到QStringList中。
快速回复
限100 字节
 
上一个 下一个