zoukankan      html  css  js  c++  java
  • QT QSettings 操作(导入导出、保存获取信息)*.ini文件详解

    1、QSettings基本使用

    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);

    1.2、读取.ini文件

    QSettings settings(fileName, QSettings::IniFormat);

    int mode = settings.value(“systemCfg/mode”).toInt();
    2、QSettings其他使用

    保存信息里面有中文字符,怎么办:在QSettings对象初始化时,设置其编码格式属性settings.setIniCodec,举例如下:

    QSettings settings(fileName, QSettings::IniFormat);

    settings.setIniCodec("UTF8");

    QString name = settings.value(“systemCfg/name”).toString();

    注意这里INI文件编码格式要与上面设置的格式一样。

    具体见:https://www.cnblogs.com/liushui-sky/p/10867467.html

    转自:https://www.cnblogs.com/fluteary/p/5544155.html

  • 相关阅读:
    JavaScript寄生组合式继承分析
    常用的css命名规则:
    jshint配置(js检查)
    当页面关闭或刷新时提示用户
    Ionic 开发环境搭建
    VS Code前端开发利器-常用快捷键
    Uploadify 上传插件引起Chrome崩溃解决方法
    “全栈工程师”的尴尬
    redis集群升级,数据迁移及校验
    K-means
  • 原文地址:https://www.cnblogs.com/liushui-sky/p/10867512.html
Copyright © 2011-2022 走看看