Qt中管理配置参数(QSettings、单例模式)
描述为什么需要配置类,以及为什么使用单利工作过程中总是需要修改用于内网本地测试的版本或者外网测试版本,此时如果将参数直接导出到配置文件config.ini,只修改单个参数即可。当然很多地方也是如此,如修改用户界面主题等,使用配置文件保存配置参数是比较好的做法。在Qt中提供了QSettings类来格式导出和导入配置文件。另外,我希望能够全局访问配置文件,并且要考虑多线程访问的情况,因此考虑实现为单例,在单例中需要考虑如何避免出现竞态条件?如何析构此单例类?创建单例类,可应对多线程情况,且能够正确析构。
原创
2023-09-21 22:40:40 ·
1109 阅读 ·
1 评论