在 wxWidgets 中使用符合 XDG 规范的配置文件
wxWidgets 3.3.0 开始原生支持 XDG Base Directory 规范,解决 C++ GUI 框架久未适配 Linux 配置目录标准的老问题。新行为:应用默认将 ~/.config 作为配置文件目录,若家目录中已存在旧 dotfile 则保持兼容、继续使用旧文件;同时新增 MigrateLocalFile 函数,只需一行调用即可将已有配置从 ~/.myapp 迁移至 ~/.config/myapp/myapp.conf,附带错误处理示例。对于继续使用旧行为的开发者,需显式指定 wxCONFIG_USE_HOME 标志。文章来自 wxWidgets 官方博客,提供了完整的代码用法和向后兼容说明,面向 wxWidgets 项目维护者与 C++ 桌面开发者。