Qt:使用INI文件和注释在Windows上进行QSettings
发布时间:2020-12-14 02:26:56 所属栏目:Windows 来源:网络整理
导读:我有一个应用程序,我在 Windows上使用Qt 4.5.2编写.我将一些设置存储在INI文件中,并使用QSettings加载和保存设置.我想在INI文件中有一些评论. 例如: ; Meta-info to store with the file[General]MainWindowsize=@Size(1280 600)MainWindowpos=@Point(0 3
我有一个应用程序,我在
Windows上使用Qt 4.5.2编写.我将一些设置存储在INI文件中,并使用QSettings加载和保存设置.我想在INI文件中有一些评论.
例如: ; Meta-info to store with the file [General] MainWindowsize=@Size(1280 600) MainWindowpos=@Point(0 300) Debugging=true 但是,当我加载设置文件时,我发现了 QSettings settings( "settings.ini",QSettings::IniFormat ); 评论被删除了文件.通过调用QSettings :: sync()加载后重写INI文件(这由构造函数自动完成).有没有办法在同步后保留评论? 抢先评论: >我想在Windows中使用INI文件以实现未来的跨平台兼容性 解决方法
QSettings没有“保存”的概念.您对它所做的所有更改都被认为是最终的,并且经常透明地写入磁盘.
在QSettings的文档中,没有提及ini文件中的注释.它确实有道理:毕竟,它也可以是一个注册表值.像生成的文件一样对待它:它是一个. 这是我的建议: [General] Comment = @String(Meta-info to store with the file) MainWindowsize=@Size(1280 600) MainWindowpos=@Point(0 300) Debugging=true 我不知道它是否有效,可以看看它是如何存储字符串的.哦,并确保您从代码中设置或正确记录,以避免在程序中意外使用相同的标识符. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- .net – 缺少调试|项目的任何CPU构建配置,并在Windows x64上
- windows-7-x64 – 如何将TortoiseGit设置从一台计算机复制到
- microsoft-graph – 使用Microsoft Graph的userPrincipalNa
- wpf – Windows 8上的命令绑定问题(发布预览版)
- Windows 8应用程序(html和Javascript):从图片库(其他文件选
- windows – 使用带有I / O完成端口的HttpApi
- windows-server-2008 – 远程计算机补丁信息
- Windows中具有DNS的新域控制器具有转发器设置
- PyQt5中的窗口显示控制
- 定期的ServiceBus错误“当使用Azure WebSites时,X.509证书C
推荐文章
站长推荐
- windows-server-2003 – 为什么Windows Server 2
- windows-phone-7 – 如何制作或使用WP7的标准图像
- windows-services – 运行Selenium RC作为Window
- wpf – Listview XAML中的替代背景颜色
- 在Windows 8上使用PowerShell 2作为默认版本
- 如何在Windows域中确定用户帐户的OU?
- 如何把Windows主机中的文件拉到centOS虚拟机中
- 什么是最有效的Windows负载平衡解决方案?
- 如何隐藏WPF功能区窗口中的标题栏(启用Aero)没有
- windows – 使用太多静态链接的CRT解决fls限制?
热点阅读