经过超过五年的开发,GTK 图形界面所见即所得(WYSIWYG)设计工具 Cambalache 近日正式发布 1.0 版本,标志着这一项目首次达到了适合日常使用的成熟里程碑。 Cambalache 主要面向希望为 GTK3 与 GTK4 应用构建和编辑用户界面的开发者,核心目标是减少手写 XML UI 文件的负担,让界面设计流程更多在可视化环境中完成。
项目作者将 Cambalache 定位为熟悉 Gtk 与 GtkBuilder 格式开发者的辅助手段:期望用户理解底层 UI 描述规范,但不必再从零开始编写或反复调整 XML,而是通过图形界面进行布局、组件与属性编辑,再由工具生成相应的 UI 文件。 对于刚接触 GTK 的开发者而言,1.0 版本被认为已经足以作为入门与日常开发使用的工具基础,同时也能服务有经验的开发者在原型设计和界面迭代中的效率需求。


当前版本标志着功能上的“通用可用”状态,但 Cambalache 的开发并未止步于此。 开发者表示,后续版本将重点继续打磨 Cambalache 自身的用户界面体验,并在性能、特性和易用性等方面对这一基于 Python 的应用进行进一步增强。 随着 GTK3、GTK4 在桌面和跨平台应用领域的持续演进,一个成熟的现代化 WYSIWYG 界面设计器被视为 GTK 生态中重要的基础设施补足。
关于 Cambalache 1.0 的设计理念、技术细节以及未来路线图,GTK 官方博客已经发布了更为详尽的介绍,供有兴趣的开发者深入了解这款现代 GTK 所见即所得 UI 编辑器的实现与使用方式。
了解更多:
https://blogs.gnome.org/gtk/2026/03/20/cambalaches-first-major-milestone/