-
环境介绍
系统: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
-
参考资料: