• 7544阅读
  • 8回复

读取txt文档到QTextEdit [复制链接]

上一主题 下一主题
离线iiiyyyhhhsss
 

只看楼主 正序阅读 楼主  发表于: 2009-08-30
我用以下两行代码不能实现读txt文档到QTextEdit,其中currentFileName是txt文档的路径。。

QString currentFile=new QFile(currentFileName);

textEdit->setPlainText(currentFile->readAll());

是否还差什么?
离线hew0604
只看该作者 8楼 发表于: 2012-01-07
虽然不知道说什么...但是感觉好厉害
离线lifj07
只看该作者 7楼 发表于: 2009-09-01
跟楼主有同样的疑惑,顶一个!!!
离线iiiyyyhhhsss

只看该作者 6楼 发表于: 2009-08-31
到现在还没有明白,到底读取一个文本文件需要些什么条件?
[ 此帖被iiiyyyhhhsss在2009-08-31 18:12重新编辑 ]
离线iiiyyyhhhsss

只看该作者 5楼 发表于: 2009-08-31
我参考过其一些文档编辑器的代码,怎么当他们读取文件时都会用QFile::open打开文件,而最终却没有用QFile::colse来关闭文件呢?

如果文件不关闭,会造成什么后果?而我看过QFile的析构函数,也没有调用close()来关闭文件。。。
离线iiiyyyhhhsss

只看该作者 4楼 发表于: 2009-08-31
其实用QTextEdit类显示txt文档有多少细节是要注意的呢?步骤一般如何?

我现在知道首先是打开文档,然后读取,还有就是解码方式需要设置,还有其它细节么?

我还想问问  if(file.open( IO_ReadOnly))  这行代码是否具有  打开文档且判断文档打开是否成功  两个功能呢?

还有查过好像QFile和QStream都可以用于打开txt文档,那么他们的区别是什么呢?


一下问这么多,大家请赐教。。。
[ 此帖被iiiyyyhhhsss在2009-08-31 08:35重新编辑 ]
离线iiiyyyhhhsss

只看该作者 3楼 发表于: 2009-08-30
呵呵, 我还以为差不多呢
离线dbzhang800

只看该作者 2楼 发表于: 2009-08-30
既然用 Qt4 还是不要看 Qt3 的manual 了吧

英文也没那么恐怖

QFile 一般都是这么用的
 
  1.      QFile file(fileName);
  2.      if (!file.open(QFile::ReadOnly | QFile::Text))
  3.   {
  4.    //deal with error
  5.  }
离线iiiyyyhhhsss

只看该作者 1楼 发表于: 2009-08-30
是不是没有打开文件?我想用currentFile->open(IO_ReadWrite)打开文件,但是编译却说IO_ReadWrite没有声明,

http://www.kuqin.com/qtdocument/qfile.html#open-2;这里明明是有例子的。。。
快速回复
限100 字节
 
上一个 下一个