QT 使用QSettings类的bug
问题描述
settings.beginGroup("mainwindow");
settings.setValue("size", win->size());
settings.setValue("fullScreen", win->isFullScreen());
settings.endGroup();
正常情况下使用QSettings写入配置信息,ini配置文件会生效修改。但是我在mainwindow类的析构函数里面(意图就是软件关闭前保存用户设置到配置文件中),发现QSettings修改配置文件就不会生效了。
原因分析:
解决方案:
ini配置文件立即修改生效,成功解决这个bug。