系统:Win10 64位
Qt版本:Qt5.12.7
编译器:Qt5.12.7 MinGW
.ini 文件是Initialization File的缩写,即初始化文件。它可以用来存放软件信息,注册表信息等。
ini文件由节、键、值组成。
[section]
KeyName = value
section:节 KeyName:键 value:值
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文件,结果如下图所示:
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