QSettings::IniFormat);//向ini文件中写入内容,setValue函数的两个参数是键值对//向ini文件的第一个节写入内容,ip节下的第一个参数configIniWrite->setValue("/con/ip","192.168.0.1");//向ini文件的第一个
admin 03 定义QSettings对象 #include // 定义QSettings对象,加载(config.ini)文件QSettings settings("./config.ini", QSettings::IniFormat);// 判断状态QSettings::Status status = settings.status();if(QSettings::NoError == status) {// ...}04 获取指定键值#include // 定义QSettings对象,加载(c...
ini读写——Qt的QSettings 1、注意中文乱码的情况,如界面、qDebug、cmd、ini里 2、注释用英文分号,不用# 创建Widget界面项目,托放一个Label,核心代码如下 #include <QSettings>#include<QDebug>#pragmaexecution_character_set("utf-8")//防止中文乱码,如界面、qDebug、cmd窗口Widget::Widget(QWidget*parent) ...
} 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...
读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 DATACONFIG QReadIni::getInstance()->getIniConfig() ...
技术笔记:Qt基础之配置文件(QSettings) 在项目开发中,配置文件通常分为三种:ini文件、xml文件和json文件,个人认为三种文件的区别在于:ini文件记录方便、格式简单但不便于扩展;xml文件和json文件扩展性强,能够记录更复杂的配置文件,但格式相对复杂,特别是对重复项的记录有优势。因此,在选择配置文件时,如文件内容较少,...
因此,在选择配置文件时,如文件内容较少,无(少)重复记录项,可选择ini文件,若文件内容多、逻辑层次复杂、需要重复记录多组数据或者后期后期可能需要扩展多层关系,可选择xml或json文件。 1.INI文件 Qt通过QSettings类读写ini文件(但是QSetting还可以读取其它类型的配置文件,例如:注册表)头文件:QSetting.h,QSetting读...
使用Qt 的 QSettings 类来处理 INI 配置文件的基本示例,包括创建、读取、写入等操作。 1. 创建和初始化 QSettings QSettings 可以用来处理配置文件,在使用 INI 格式时,创建 QSettings 对象的方式如下: #include <QSettings>// 创建一个 QSettings 对象,指定 INI 配置文件的路径QSettings settings("config.ini"...
Qt保存信息到INI文件,并在重新打开程序时读取 (以存取简单三轴信息为例) 在Assistance中搜索INI得知需要使用Qsettings类,如下图: 在Qt中操作INI文件 效果:界面如图1。comboBox里为三轴字符串、spinBox与horizontalSlider的值互相绑定且与comboBox中字符串有关、lineEdit显示的字符串也与comboBox有关,修改lineEdit后按...
Qt使用QSettings读写ini文件 1. 前言 2. 示例及代码 1. 前言 在项目中有的配置不希望在界面中展示,只提供给实施运维人员来配置,这时我们可以采用ini等配置文件的方式控制部分功能的开关,比如日志的打印与否,便于出问题时进行调试,如下简要总结一下使用QSettings来读取...