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

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<              }
             QTextStream stream( &file );//开始写入文本
             for ( QStringList::Iterator it=lines.begin();it!=lines.end();++it )
             stream<<*it<<"\r\n";//注意是"\r\n"!!!!!!如果是单个"\n"  保存文本的时候它不保留换行符!!!!
             file.close();
          }

你可能感兴趣的:(*,QT)