QSettings::IniFormat);//向ini文件中写入内容,setValue函数的两个参数是键值对//向ini文件的第一个节写入内容,ip节下的第一个参数configIniWrite->setValue("/con/ip","192.168.0.1");//向ini文件的第一个
QSettings::IniFormat);"./config.ini",QSettings::IniFormat);// 获取所有键autoallKeyssettings.allKeys();// 遍历键值for(constauto&key:allKeys){QVariant valuesettings.value(key);// 分别输出以下(按照key字符排序,不是按照ini配置文件排序)// "mysql/db_account" = "root"// "mysql/db_name" =...
void ConfigIni::CreateFile() { // 获取程序所在路径 m_FileName = QCoreApplication::applicationDirPath() + "/Config.ini"; //"Config.ini"配置文件,文件存在则打开,不存在则创建 m_pSetting=new QSettings(m_FileName,QSettings::IniFormat); qDebug()<< "m_FileName== "<< m_FileName; m_p...
1.INI文件 Qt通过QSettings类读写ini文件(但是QSetting还可以读取其它类型的配置文件,例如:注册表)头文件:QSetting.h,QSetting读写ini文件的步骤为: 通过路径名称打开文件并设定为ini文件格式 读/写数据 关闭文件,删除句柄 Qt读文件示例如下: //打开文件并指定为ini格式 QSettingsconfigIni = new QSettings(file_...
void ConfigIni::CreateFile() { // 获取程序所在路径 m_FileName = QCoreApplication::applicationDirPath() + "/Config.ini"; //"Config.ini"配置文件,文件存在则打开,不存在则创建 m_pSetting=new QSettings(m_FileName,QSettings::IniFormat); ...
: QWidget(parent) , ui(newUi::Widget) { ui->setupUi(this); ui->label->setText("中文");//指定ini文件,若无则自动创建QSettings *pIni =newQSettings("config.ini", QSettings::IniFormat);//防止ini文件里中文乱码pIni->setIniCodec("UTF-8");//写/*pIni->setValue("con/ip", "192.168.0...
QSettings *settings = new QSettings("/home/cai/qt_pro/Qsettings/QsettingsTest/setting.ini",QSettings::IniFormat); //Read settings->beginGroup("QT"); QString LEARN_OBJECT = settings->value("LEARN_OBJECT","").toString(); double VERSION = settings->value("QT_VERSION",-1).toDouble();...
使用Qt 的 QSettings 类来处理 INI 配置文件的基本示例,包括创建、读取、写入等操作。 1. 创建和初始化 QSettings QSettings 可以用来处理配置文件,在使用 INI 格式时,创建 QSettings 对象的方式如下: #include <QSettings>// 创建一个 QSettings 对象,指定 INI 配置文件的路径QSettings settings("config.ini"...
因此,在选择配置文件时,如文件内容较少,无(少)重复记录项,可选择ini文件,若文件内容多、逻辑层次复杂、需要重复记录多组数据或者后期后期可能需要扩展多层关系,可选择xml或json文件。 1.INI文件 Qt通过QSettings类读写ini文件(但是QSetting还可以读取其它类型的配置文件,例如:注册表)头文件:QSetting.h,QSetting读...
读INI文件 INI文件内容如下: [conn] ip=127.0.0.1 port=8080 databaseversion=QSQLITE databasename=student username=YYC password=root qreadini.h文件内容如下: #ifndef QREADINI_H #define QREADINI_H #include<QSettings> #define DATACONFIGQReadIni::getInstance()->getIniConfig() ...