Qt__QSetting读取配置.ini文件

----|打开.ini配置文件
    QSettings settings(strConfigFile, QSettings::IniFormat);

----|读数据
    settings.beginGroup("basic");               //进入[basic]
    settings.value("enable_english").toBool()   //取值并转bool类型
    settings.endGroup();                        //退出[basic]

    settings.beginGroup("database");            //进入[database]
    tableListFileName = settings.value("tablelistfile").toString();     //取值并转为string
    int type = settings.value("type").toInt();  //取值并转int类型
    settings.endGroup();                        //退出[database]

    //value第二参数是默认值,如果value不存在就使用默认参数
    settings.beginGroup("query");
	m_nSingleExportMax = settings.value("SingleExportMax",500).toInt();
	settings.endGroup();

----|写数据 //写数据不建议使用QSetting函数,会破坏配置文件的注释
    settings.beginGroup("server");
    settings.setValue("ip", "192.168.1.120");
    settings.setValue("port", 10001);
    settings.endGroup();
[basic]
enable_english=false
enable_pie_plot=false
login_timeout_sec=300
measure_compare_display=false

[database]
tablelistfile=config/db.table.list.txt
type=0

[query]
SingleExportMax=2000
SinglePageSize=100

#database/type=mysql or sqlite
#type value  0 : sqlite 1 : mysql 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值