wxWidgets新闻

RSS: https://wxwidgets.org/atom.xml
wxWidgets,跨平台 C++ GUI 开发框架。

在 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++ 桌面开发者。
评论点赞收藏72 天前

wxDart 0.9.2 发布

wxDart 0.9.2 版本发布,这是一个将 Dart 语言绑定到 wxWidgets C++ GUI 库的项目。该版本提供两个独立库:wxDart Flutter 以 Flutter 为后端、纯 Dart 编写;wxDart Native 提供 Dart 对 wxWidgets 的绑定。Dart 是 Google 开发的静态类型语言,可编译为二进制、JavaScript 或 WebAssembly。本次公告未列出具体变更细节或新功能,适合对 wxWidgets + Dart 组合感兴趣的开发者关注。
评论点赞收藏132 天前

前瞻规划:wxWidgets 2026 年开发路线

wxWidgets 团队发布 2026 年展望:回顾 2025 年共发布 6 个版本(自嘲称“顺便引入一些 bug 以便后续发修复版,但好歹也算数”),并预告 3.3.2 版本预计 2026 年 1–2 月发布,将包含已在 master 分支实现的若干新功能。是一篇面向开发者的简短项目更新,有团队自嘲语气,但信息量有限、受众极窄,仅对 wxWidgets 使用者有参考价值。
评论点赞收藏244 天前

wxWidgets 3.3.1 版本发布

wxWidgets 3.3.1 版本正式发布,提供源码、文档及 Windows 编译器二进制文件下载。这是 3.3 系列的第二个版本,紧随 3.3.0 之后发布。
评论点赞收藏391 天前

wxWidgets 3.3.0 正式发布

wxWidgets 跨平台 GUI 库发布 3.3.0 版本。这是 3.3 开发分支的首个发行版,源代码和文档已上传至 GitHub,同时提供 Windows 编译器可用的二进制包。官方同步更新了在线文档并开放离线下载。对新用户而言,安装指南是入门的好起点。但这是一则标准的机构版本发布通告,仅告知发布事实与下载地址,未提及任何新特性、变更亮点或技术细节,也没有开发者视角的实践经验或讨论入口,信息量极低。
评论点赞收藏436 天前

wxWidgets 3.2.8.1 版本发布

wxWidgets 3.2.8.1 维护版本发布,主要修复了 3.2.8 版本中因改进 ELF 符号版本处理而导致的构建回归问题,包括自定义库风味和 Clang LTO 构建失败的情况。
评论点赞收藏448 天前

wxWidgets 3.2.8 发布

wxWidgets 3.2.8 是稳定版 3.2 系列的最新维护版本,已在 GitHub 发布,提供源码、文档以及 Windows 平台(Microsoft Visual C++、MinGW-w64、TDM-GCC)的预编译二进制包。该版本主要修复 3.2.7 以来的问题,但文章未展示具体变更细节。适合 wxWidgets 开发者关注版本更新,但属于标准机构发布通告,缺乏个人视角或深度解读。
评论点赞收藏479 天前

wxWidgets 书籍示例代码现已发布到 GitHub

wxWidgets 官方将波兰语书籍《Cross-Platform Programming with C++ and wxWidgets 3》的配套示例源码整理发布到 GitHub 仓库,包含 25 个以上展示不同 wxWidgets 功能的应用示例,采用 wxWidgets 许可证开放下载。对于正在学习或使用 wxWidgets 做跨平台 C++ GUI 开发的开发者来说,这是一份可对照书本、可直接运行的实战参考资源。不过发布形式为官方公告通稿,无个人视角或讨论入口。
评论点赞收藏529 天前

wxGTK 现已支持 wxPowerEvent 电源事件处理

wxWidgets 官方博客:跨平台 GUI 工具包近日合并 PR,Linux 下的 wxGTK 版本开始原生支持 wxEVT_POWER_SUSPENDED 和 wxEVT_POWER_RESUME 两个电源事件。此前只有 wxMSW (Windows) 能生成这类事件。但有一个重要差异:Linux 下默认不会自动触发这些事件,因为在挂起事件处理函数中执行操作可能因竞态条件而失败,需要开发者自行处理相关配置。文章篇幅简短,面向 wxWidgets 底层开发者,属于具体的库功能更新公告。
评论点赞收藏550 天前

wxWidgets 3.3.0 即将为 Windows 带来暗色模式支持

wxWidgets 官方确认,3.3.0 版本将在 Windows 平台(wxMSW)支持暗色模式。这是该跨平台 GUI 库创立以来用户呼声最高的功能,虽被官方自嘲"只是外观特性",但多年等待后终于即将落地。官方表示延迟并非忽视用户需求。目前版本尚未正式发布,但暗色模式已成为 3.3.0 最确定的核心更新。对依赖 wxWidgets 的桌面开发者来说,这是一条值得关注的一手进度消息。
评论点赞收藏656 天前

最老代码的幸存率

一位开发者偶然发现 Git of Theseus 工具后,忍不住用它分析了 wxWidgets 仓库中代码行的"生存率"。跑完分析后绘制的曲线显示,指数拟合效果极差——因为 wxWidgets 由多个以各自速度演进的模块组成,而非单一均匀的代码库。虽然内容简短,但提供一个真实的一手数据视角,展示大型开源项目代码老化与更迭的实际面貌。
评论点赞收藏677 天前

处理 wxWebRequest 请求

wxWidgets 官方博客回应社区对 wxWebRequest 增加同步调用模式的需求。文章介绍了 wxWebRequest 的异步特性——不阻塞 GUI 事件循环、无额外依赖、使用简单,同时讨论了用户希望同时支持阻塞/同步方式的呼声。这是一篇面向 wxWidgets 开发者的项目进展说明,适合关注该 GUI 框架 HTTP 请求库演进的读者快速了解开发组的规划方向。
评论点赞收藏724 天前

wxGrid的重大升级

wxWidgets 的 wxGrid 组件在 master 分支获得多项重要更新:Dietmar Schwertberger 贡献了基础无障碍访问支持(#24368),使屏幕阅读器可正常使用;同时实现了行列标签拖拽调整大小(#24362),并对行/列重排序做了多项改进(#24303、#24363、#24619)。Ali Kettab 也提交了额外修改。这些更新对使用 wxWidgets 开发跨平台桌面应用的开发者有直接价值,提升了网格组件的交互性与可访问性,但内容属于官方发布公告,缺少个人观察或讨论入口。
评论点赞收藏785 天前

wxRuby3 1.0.0 正式发布

wxRuby3 经过约 1.5 年开发达到 1.0.0 稳定版,默认绑定 wxWidgets 3.2.5,为 Ruby 提供跨平台 GUI 能力。项目从 wxRuby2 遗留代码起步,参考 wxPython Phoenix 的重构思路,将多年未维护的绑定重新带到可用状态。发布包已上架 RubyGems 和 GitHub。
评论点赞收藏820 天前

WxWidgets 3.2.5 正式发布

WxWidgets 跨平台 C++ GUI 库发布 3.2.5 稳定版,包含百余项修复和改进。重点包括:支持 macOS 14 Sonoma、修复 Apple Silicon 安装问题、wxGTK 下 Wayland 剪贴板/OpenGL 相关修复、wxDateTime 支持 2038 年以后的日期、macOS 中文 locale 支持修复、wxMSW 高 DPI 修复,以及消除 gcc 14 新警告等。此版本与 3.2.x 系列保持 API/ABI 兼容,使用动态库的现有应用无需重新编译即可受益。对 wxWidgets 开发者而言是一次值得关注的常规维护更新,但内容为官方发布通稿,缺少个人视角或深度分析。
评论点赞收藏824 天前

wxPropertyGrid 控件现支持 XRC 资源定义

wxWidgets 框架更新:现在可以在 XRC 资源文件中直接定义 wxPropertyGrid 控件了,附带最小示例代码。需要显式注册 XRC handler 才能启用。对于使用 wxWidgets 做 GUI 开发的用户来说是一个小而实用的功能更新,不过内容非常简短,仅为发布通告性质。
评论点赞收藏917 天前

Operators Are Your Friends

pre { white-space: pre-wrap; }.ef0,.f0 { color: #000000; }.eb0,.b0 { background-color: #000000; }.ef1,.f1 { color: #AA0000; }.eb1,.b1 { background-color: #AA0000; }.ef2,.f2 { color: #00AA00; }.eb2,.b2...
评论点赞收藏947 天前

使用符合 XDG 规范的配置文件

wxWidgets 博客文章,介绍其应用 XDG Base Directory 规范来组织 Linux 配置文件的过程。文章讨论了从传统的隐藏文件(dot files)到符合现代 Linux 标准的目录结构的迁移,旨在解决用户主目录杂乱的问题,并提供了相关的技术实现细节和背景。
评论点赞收藏952 天前

登录芦苇

登录后关注作者、收藏内容和参与讨论。