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

来源:互联网 发布:淘宝旺旺号怎么查看 编辑:程序博客网 时间:2024/05/22 14:49
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();
          }
0 0
原创粉丝点击