您的位置:首页 > 编程语言 > Qt开发

QT从Listwidget中逐行读取数据到文本中

2014-08-29 22:18 429 查看
QStringList lines;

    QString line;

    int row=0;

     QFile file("tate.txt");//打开该文件进入编辑模式

     if(file.open(QIODevice::WriteOnly))//如果被打开

          {

             file.resize("tate.txt",0);//清空内容

             while(row<(ui->listWidget->count()))//从wistlidget里一行一行的读取文本并存入lines里边

            {line=ui->listWidget->item(row)->text();

                 row++;

                 lines<<line;

             }

             QTextStream stream( &file );//开始写入文本

             for ( QStringList::Iterator it=lines.begin();it!=lines.end();++it )

             stream<<*it<<"\r\n";//注意是"\r\n"!!!!!!如果是单个"\n"  保存文本的时候它不保留换行符!!!!

             file.close();

          }
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: