• 5260阅读
  • 1回复

一个简单问题:关于在类QPlainTextEdit中显示一个txt文本的内容问题, [复制链接]

上一主题 下一主题
离线junsen
 
只看楼主 倒序阅读 楼主  发表于: 2010-06-24
本人在一个函数实现加载这个txt文件,具体代码如下:
void AboutDialog::loadFile()
{
    QPlainTextEdit *textEdit = 0;
    QFile file("readme.txt");
                     if ( file.open( QIODevice::ReadOnly | QIODevice::Text ) )
    {
               QTextStream in(&file);
                                in.setCodec( "UTF-8" );
                                 while (!in.atEnd())
                                 {
        QString line = in.readLine();
        textEdit->appendPlainText(line);
                }
    file.close();
    }

}

然后每次运行都是卡死了,不知道为什么??
为了毕业设计和工作~~
离线cahwxy

只看该作者 1楼 发表于: 2010-06-24

你那是死循环的

    QString line;
    do
    {
        line = in.readLine();
        textEdit->appendPlainText(line);

    } while (!line.isNull());
快速回复
限100 字节
 
上一个 下一个