通常,为了保存各种系统配置,我们可以通过写注册表或者写ini文件的方式来进行。这里,我就来举例说明如何用qt来实现ini文件的写入和读取。
假如,需要在C盘根目录下面建立一个名为config.ini的文件,里面有一个section叫做“path”,该section下面,有一个key叫做libpath,其值为“c://lib”,也就是下图所示的样子,
之后,我们还将其中的数值读取出来,那么,下面的代码可以作为参考:
#include <QtGui/QApplication>
#include <QSettings>
#include <QStringList>
#include <QVariant>
#include <QDebug>
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
QSettings *configIni = new QSettings("c://config.ini", QSettings::IniFormat, 0);
configIni->beginGroup("path");
configIni->setValue("libPath", "c://lib");
configIni->endGroup();
delete configIni;
QSettings *readIni = new QSettings("c://config.ini", QSettings::IniFormat, 0);
readIni->beginGroup("path");
QStringList keys = readIni->allKeys();
QVariant *var = new QVariant;
for(int i=0; i<keys.size(); i++)
{
qDebug()<<keys[i]<<endl;
QString str = readIni->value(keys[i]).toString();
qDebug()<<"str = "<<str<<endl;
}
delete readIni;
delete var;
return a.exec();
}
分享到:
相关推荐
Qt之读写*.ini配置文件,可设置为中文字符串不乱码, Qt5.12.7,编译器 MinGW 64
一背景1ini文件介绍.ini文件是InitializationFile的缩写,即初始化文件。除了windows现在很多其他操作系统下面…阅读数 4万+博文来自
qt读写ini例子
QSettings有时候不好用,所以用QFile写了个读写ini文件的模块 Qt 基于QFile 读写ini文件(包含QFile读取行,修改行数据,删除行数据)
可以便捷读写ini文件,直接调用传参即可。
Qt5.8平台下QWidget读写ini文件 这是一个demo文件 这是一个demo文件
测试环境 Qt5.12.10 QtCreator 4.13.1 MinGW32bit 读ini文件读写测试 文章路径https://blog.csdn.net/weixin_49500446/article/details/117789756
将ini读写制作成工具类,直接建立工程,将文件.h,.cpp添加,然后直接调用即可,在文件目录下建立ini文件,读写直接调用函数即可
QT使用结构体生成读写配置文件数据代码
Qt实战案例之利用QSettings读写ini配置文件,本案例介绍利用QSettings实现Qt读写ini配置文件,Qt5、Qt6可完美运行,可参考文章:https://wendy.blog.csdn.net/article/details/124949978
源代码,详细介绍了Qt读写ini的方法,ini可以存数据和字符串,端口,IP等。必备
利用QT程序来读写配置文件的例子,用到了QSettings类可以非常方便的对配置文件进行读写
ini读写配置文件类封装
qt封装读写ini文件,同时提供可以编译运行的demo,可以在pro中引用pri进行功能添加
关于ini类型配置文件的读写、删除等操作的简单示例,希望对使用者有帮助。
读取XXX.ini配置文件里面数据信息 1.在使用中把CIniFile类添加到项目当中,并在使用的类引用CIniFile类 2.m_iniFile = new CIniFile(QCoreApplication::applicationDirPath()+ MoonlightService); [MoonlightService...
Qt之解决QSettings中文乱码问题源码,win10,MinGw32编译通过,问题正常解决
为了使用方便和应用的通用性,封装了基于Qt的读写*ini文件和*.json文件的类,有需要的可以下载试试,也可以留言提出建议!
excel文件读写工具,针对xls,xlsx及csv 读写封装成的jar,使用poi实现
在QT环境下实现ini文件读写功能,写文件时传入QVariant 类型数据参数,无需区分数字还是字符串,都能采用统一接口将数据写入到配置文件中