美文网首页
Qt之QSettings

Qt之QSettings

作者: YBshone | 来源:发表于2018-03-06 16:43 被阅读0次

QSettings导入导出,保存信息。*.ini详细内容

1. 基本使用

1.1 生成*.ini文件
QString fileName;
fileName = QCoreApplication::applicationDirPath();
fileName+="/SendTaskInfo/test.ini";

QSettings settings(fileName, QSettings::IniFormat);
settings.setValue(“systemCfg/mode”, 1);

这样,生成的.ini文件内容如下:

[systemCfg]
mode=1

注:经过实测,setting初始化时,文件名可以是绝对路径,也可以是相对路径。例如上面setting初始化可以如下:

QSettings setting("./SendTaskInfo/test.ini", QSettings::IniFormat);

绝对路径*.ini

QSettings settings("./net.ini",QSettings::IniFormat);
settings.setValue("server/ip",10.10.64.115);
1.2 读取ini文件
QSettings settings("./net.ini",QSettings::IniFormat);
settings.setIniCode("UTF8")//设置编码方式  --->解析ini配置文件中的文字问题
//取值与赋值
QString ipStr = settings.value("ip").toString();
int hostStr = settings.value("host").toInt();

针对ini文件多个节点

QSettings settings("./net.ini",QSettings::IniFormat);
settings.setIniCode("UTF8")//设置编码方式  --->解析ini配置文件中的文字问题
//取值
settings.beginGroup("server");
QString ipStr = settings.value("ip").toString();
int hostStr = settings.value("host").toInt();
settings.endGroup();

//赋值
ui.ipLineEdit->setValue(ipStr);
ui.hostLineEdit->setValue(hostStr);

相关文章

  • Qt之QSettings

    QSettings导入导出,保存信息。*.ini详细内容 1. 基本使用 1.1 生成*.ini文件 注:经过实测...

  • QT Qsettings

    写文件 获取数据,同时可以设置值 列出设备的环境变量 以管理员运行行可修改环境变量 默认以管理员允许exe pro...

  • Qt随笔 - QSettings

    QSettings类提供了持久的跨平台应用程序设置。 嗯,一句话概括QSettings…… 创建来看一下原型:QS...

  • QT4.7.4使用QSetttings创建INI文件,但无法创建

    我使用QT4.7.4的QSettings创建ini文件时,采用代码段1时一直无法创建成功,后来在stackover...

  • QT学习之如何读写配置文件(QSettings)

    概述 有时候,我们需要根据本地的配置文件,去配置我们的程序,在其他语言中,可能需要自己去写读写文件的逻辑,而在QT...

  • qt5解决读取ini文件中中文乱码

    QString iniFilePath ="/../conf/xxx.ini";QSettings setting...

  • QSettings使用

    创建配置文件操作对象 1、带路径 2、不带路径 配置文件路径默认为C:\Users\用户名\AppData\Roa...

  • [转]Qt学习之样式表

    Qt学习之样式表

  • Qt设置程序图标

    说明 本文参考QT 设置程序图标、QT5.8.0 vs2013平台更改程序运行icon图标和# Qt之任务栏系统托...

  • QT文件

    QSettings 用于保存本地配置。路径:注册表 HKEY_CURRENT_USER\Software\orga...

网友评论

      本文标题:Qt之QSettings

      本文链接:https://www.haomeiwen.com/subject/ifkrfftx.html