当前位置: 首页 > news >正文

扬中网站开发免费建站的平台

扬中网站开发,免费建站的平台,温州seo优化公司,邢台移动网站建设本文介绍Qt读写配置(ini)文件。 1.配置文件(ini)简介 配置文件(ini)也叫ini文件(Initialization File),即初始化文件。它由节名,键名,键值构成。…

本文介绍Qt读写配置(ini)文件。

1.配置文件(ini)简介

配置文件(ini)也叫ini文件(Initialization File),即初始化文件。它由节名键名键值构成。其文件构成如下:

[Student]
name=Bob
sex=male
age=16

其中,

1)[Student]为节名

2)name为键名,Bob为键值,它俩由“=”连接起来组成键值对

2.使用QSetting类读写配置文件

Qt采用QSetting类对配置(ini)文件进行操作(建立,读,写)。

1)建立

指定文件名(需给出路径,相对路径或绝对路径)即可,代码如下:

QSettings *settings;
settings = new QSettings("Config.ini", QSettings::IniFormat);

2)读操作

读操作指定节名和键名即可,因value返回的是QVariant类型。需要根据实际使用情况转换为相应的类型,如这里转换成了String类型。代码如下:

settings->value("Student/name").toString();

3)写操作

写操作有2种方法,一种直接指定节名和键名,并给出键值即可。另一种可以先指定节名,然后再根据键名给出键值即可。

a)方法1

直接指定节名和键名,代码如下:

settings->setValue("Student/name", "Bob");
settings->setValue("Student/sex", "male");

b)方法2

先指定节名,然后再根据键名,给出键值,代码如下:

settings->beginGroup("Student");
settings->setValue("name", "Bob");
settings->setValue("sex", "male");
settings->endGroup();

3.参考源代码

这里给出一个以字符串为写入和读出的类,参考代码如下:

1)"Config.h"文件

#ifndef CONFIG_H
#define CONFIG_H#include <QObject>
#include <QSettings>class Config : public QObject
{Q_OBJECT
public:explicit Config(QObject *parent = nullptr);~Config();public:void setValue(const QString section, const QString key, const QString value);QString getValue(const QString section, const QString key);private:QSettings *settings;signals:public slots:
};#endif // CONFIG_H

2)"Config.cpp"文件

#include "config.h"Config::Config(QObject *parent) : QObject(parent)
{settings = new QSettings("Config.ini", QSettings::IniFormat);
}Config::~Config()
{delete settings;
}void Config::setValue(const QString section, const QString key, const QString value)
{settings->beginGroup(section);settings->setValue(key, value);settings->endGroup();
}QString Config::getValue(const QString section, const QString key)
{QString path = QString("%1/%2").arg(section).arg(key);return settings->value(path).toString();
}

总结,本文介绍了Qt读写配置(ini)文件。

http://www.hkea.cn/news/154557/

相关文章:

  • 锐捷网络公司排名seo技术介绍
  • 新圩做网站公司拼多多代运营一般多少钱
  • 免费网站可以做cpa?短视频营销的优势
  • b2b外贸营销型网站如何做电商赚钱
  • 建设无障碍网站seo分析报告怎么写
  • 电子商务网站开发进什么科目模板自助建站
  • 威海市住房和城乡建设局官方网站北京seo营销公司
  • 开网页卡优化关键词排名工具
  • wordpress右侧文章归档东莞公司seo优化
  • 个人网站建设需求说明书免费外链生成器
  • 湖南网站建设的公司排名网页制作网站制作
  • 公司网页网站建设 ppt模板app开发公司排行榜
  • 网站开发yuanmus联合早报 即时消息
  • 为什么只有中国人怕疫情seo 页面
  • 网站开发总结报告十大门户网站
  • 临淄信息港发布信息临沂seo建站
  • 门户网站系统介绍企业推广哪个平台好
  • 免费网站建站排行榜网站策划报告
  • 网站设计的评估最近发生的热点新闻
  • 设建网站广告投放渠道
  • 日ip5000的网站怎么做如何提高网站在搜索引擎中的排名
  • 网站描文本链接怎么做深圳互联网营销
  • 一个服务器做两个网站自己做网站
  • 百草味网站建设的活动方案营销型企业网站有哪些
  • 论文课程网站 建设背景项目推广方式有哪些
  • 内部网站建设关键词优化推广策略
  • 一个公司可以做几个网站备案贵阳网络推广排名
  • 武汉高端网站建设免费广告网
  • 大理建网站常用于网站推广的营销手段是
  • js怎么做网站跨境电商网站