Qt之读写ini文件

tech2022-07-31  149

环境介绍

        系统:Win10 64位

        Qt版本:Qt5.12.7

        编译器:Qt5.12.7  MinGW

说明

     1.ini文件介绍

           .ini 文件是Initialization File的缩写,即初始化文件。它可以用来存放软件信息,注册表信息等。

     2.ini文件格式

          ini文件由节、键、值组成。 

         [section] 

              KeyName = value

 

              section:节       KeyName:键        value:值

写ini文件

 mainwindow.cpp

#include <QSettings> #include <QTextCodec> #include <QDebug> //写ini文件 void MainWindow::on_pushButton_write_clicked() { QSettings *configIniWrite=new QSettings("biaoti.ini",QSettings::IniFormat); configIniWrite->setIniCodec(QTextCodec::codecForName("GB2312"));//可读写ini文件中的中文 //向ini文件中写入内容,setValue函数的两个参数对应键值,节:canshu;键:biaoti;值:激光检测 configIniWrite->setValue("/canshu/biaoti","激光检测"); configIniWrite->setValue("/canshu/danwei","微软"); configIniWrite->setValue("/shezhi/zhuangtai","正在扫描"); delete configIniWrite; }

运行程序后,打开程序目录下的biaoti.ini文件,结果如下图所示:

读ini文件

mainwindow.cpp

#include <QSettings> #include <QTextCodec> #include <QDebug> //读ini文件 void MainWindow::on_pushButton_read_clicked() { QSettings *configIniRead=new QSettings("biaoti.ini",QSettings::IniFormat); configIniRead->setIniCodec(QTextCodec::codecForName("GB2312"));//可读写ini文件中的中文 QString biaoti= configIniRead->value("/canshu/biaoti").toString(); QString danwei= configIniRead->value("/canshu/danwei").toString(); QString zhuangtai= configIniRead->value("/shezhi/zhuangtai").toString(); qDebug()<<biaoti; qDebug()<<danwei; qDebug()<<zhuangtai; delete configIniRead; }

程序运行截图:

源码下载链接:

https://download.csdn.net/download/mokemg/12800847

参考资料:

https://blog.csdn.net/qiurisuixiang/article/details/7760828

最新回复(0)