Qt:.ini的读写

.ini 文件是Initialization File的缩写,即初始化文件。是windows的系统配置文件所采用的存储格式,INI文件由节、键、值组成。

写操作:

//       QString filename = QFileDialog::getSaveFileName(this,"Save");
    //       QString txt = ui->plainTextEdit->toPlainText();
    //       QFile file(filename);
    //       if(!file.open(QIODevice::ReadWrite | QIODevice::Text))
    //       {
    //           QMessageBox::warning(this,"file write","can't,open",QMessageBox::Yes);
    //       }
    //       QTextStream in(&file);
    //       in << txt << "\n";//TXT文档保存
    QSettings setting("Information.ini",QSettings::IniFormat);
    setting.setIniCodec(QTextCodec::codecForName("UTF-8"));//设置编码格式
    setting.beginGroup("Devinformation");
    setting.setValue("userName",ui->userlineEdit->text());
    setting.setValue("Name",ui->namelineEdit->text());
    setting.setValue("Sex",ui->sexboBox->currentText());
    setting.setValue("Depart",ui->buMentextEdit->toPlainText());
    setting.setValue("Age",ui->agelineEdit->text());
    setting.setValue("Other",ui->beiZhulineEdit->text());
    setting.setValue("Abstract",ui->plainTextEdit->toPlainText());
    setting.endGroup();//ini保存文档
读操作:

QSettings setting("Information.ini",QSettings::IniFormat);
    setting.setIniCodec(QTextCodec::codecForName("UTF-8"));
    QString username = setting.value("Devinformation/userName").toString();
    QString name = setting.value("Devinformation/Name").toString();
    QString sex = setting.value("Devinformation/Sex").toString();
    QString bumen = setting.value("Devinformation/Depart").toString();
    QString age = setting.value("Devinformation/Age").toString();
    QString beizhu = setting.value("Devinformation/Other").toString();
    QString shuoming = setting.value("Devinformation/Abstract").toString();
    qDebug() << username;
    qDebug() << name;
    qDebug() << sex;
    qDebug() << bumen;
    qDebug() << age;
    qDebug() << beizhu;
    qDebug() << shuoming;



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值