您的位置:首页 > 其它

QSetting设置读取配置文件

2018-02-22 16:10 197 查看
QSettings setting("C:/Users/linuxer/Desktop/i.ini",QSettings::IniFormat);//设置配置文件的目录和位置,如果有,则不动,没有,会自动创建
if(setting.contains(tr("AboutSize/myQtWidth"))&&setting.contains(tr("AboutSize/myQtHeight")))//如果已经存在这个文件,那就进行读取
{
double width=setting.value("AboutSize/myQtWidth").toDouble();//将读取出的数据进行使用
double height=setting.value("AboutSize/myQtHeight").toDouble();
this->resize(width,height);
this->setWindowTitle("已经成功执行");
}
else {
setting.beginGroup(tr("AboutSize"));//节点开始
setting.setValue("myQtWidth","600");//设置key和value,也就是参数和值
setting.setValue("myQtHeight","500");
setting.endGroup();//节点结束
}




总结:

设置和读取key时,可以先判断key是否存在。

在构造QSettings时,如果指定的ini文件不存在,会自行创建ini文件,不需要使用读取文件(QFile)的办法判断文件是否存在。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: