Cambalache翻译站点

20小时前发布 2 00

免费的 GTK 4 与 GTK 3 界面设计工具,可视化编排控件并保存可继续开发的界面文件。

所在地:
全球
语言:
多语言
收录时间:
2026-10-30

如果你在做 GTK 桌面应用,界面往往要落到控件层级、属性、信号和资源文件上。Cambalache 把这些工作放进一个可视化编辑器里,同时保留可以继续交给开发环境处理的项目和界面文件。它支持 GTK 4 与 GTK 3,也能处理 Blueprint、CSS、GResource 和第三方控件库。

我重新核对了 GNOME GitLab 上的官方仓库、1.2.0 标签、安装说明和许可文件。核心程序可以匿名下载与构建,没有试用期、会员、积分、订阅或付费功能层。项目接受自愿捐赠,捐赠不会解锁功能。

核心信息

项目说明
资源类型GTK 桌面应用界面设计工具
支持范围GTK 4、GTK 3、libadwaita、libhandy 与第三方控件库
项目格式Cambalache 项目、GtkBuilder UI、Blueprint、CSS 与 GResource
当前版本1.2.0,固定提交 f0a0e744
推荐安装Linux 上通过 Flathub 安装官方构建
账号要求浏览源码、下载和安装无需注册
免费范围完整核心程序与公开源码,不含付费层或功能解锁
许可Cambalache 采用 LGPL 2.1,配套工具采用 GPL 2.0

资源里有什么

Cambalache 的主界面围绕项目树、控件目录、属性编辑和工作区展开。你可以新建 GTK 4 或 GTK 3 项目,把窗口、容器和常用控件拖入层级,随后调整属性、信号、可翻译字段和对象引用。工作区会在独立进程中渲染界面,编辑器本身与预览之间保持隔离。

1.0 以后加入了基础用户手册、项目设置、Blueprint 支持、第三方控件库选择、CSS 编辑改进和 GResource 预览。1.2.0 又把控件目录更新到 GNOME SDK 51。它更适合整理真实应用的界面结构,也方便把设计结果交回代码仓库继续开发。

Cambalache 官方数据模型结构图
Cambalache 的官方数据模型图,项目、界面和对象关系都保留在可编辑数据中。

如何查找和下载

  1. Linux 用户先打开 Flathub 的 Cambalache 页面,按发行版说明安装 Flatpak,再安装官方应用。
  2. 启动后按目标版本新建 GTK 4 或 GTK 3 项目,先确定窗口与主要容器,再逐层加入控件。
  3. 需要接手现有项目时,用导入功能读取 UI 或 Blueprint 文件,并检查无法识别的自定义类型。
  4. 在属性面板里补齐控件属性、信号、翻译标记和对象关系,再用工作区检查布局与滚动区域。
  5. 把项目文件、UI 文件、CSS 和 GResource 一起纳入版本控制,提交前再回到实际应用中运行一次。

许可与商用边界

使用方式边界
商业项目可以用 Cambalache 设计商业应用界面,软件本身不收许可费。
内部使用团队内部安装和使用核心程序没有账号、试用期或付费功能限制。
分发程序分发 Cambalache 本体、修改版或相关工具时,要分别履行 LGPL 2.1 或 GPL 2.0 的许可义务。
修改源码可以修改源码。向外分发修改版本时,要保留许可与版权信息,并按适用条款提供对应源码和修改说明。
设计产物项目里的代码、图标、字体和第三方控件仍受各自许可约束,应逐项确认来源。
名称与标志开源许可不会自动授予项目名称或标志的商标使用权。

这里的免费结论只覆盖官方仓库中的 Cambalache 核心程序与配套工具。把程序打包给客户、制作自己的发行版或嵌入其他产品时,需要按实际分发内容判断 LGPL 与 GPL 的义务。界面文件里引用的素材和第三方库也要单独核对。

限制与注意事项

官方把 Flatpak 作为首选安装方式。仓库也提供源码构建、Docker、Windows 和 macOS 说明。官方不支持把 Docker 当作桌面运行方案,Windows 与 macOS 目前也没有正式支持。准备跨平台协作时,最好让主要编辑环境保持在 Linux,并把其他系统当作补充测试环境。

可视化编辑器能减少手写层级与属性的负担,应用逻辑、数据流和运行时兼容仍要在代码中完成。第三方控件目录可以被选择,实际预览覆盖仍需逐项检查。导入老项目或自定义控件后,应检查警告、最低依赖版本和最终生成文件。

Cambalache 官方 Merengue 工作区结构图
官方 Merengue 结构图展示了编辑器与独立预览工作区的连接。

适合谁

正在开发 GNOME、GTK 或 libadwaita 应用的设计师和开发者,会比较容易把它接进现有流程。维护 GTK 3 老项目的团队也能用它整理界面,再逐步迁移控件与资源。若项目只做网页、移动端原型或一次性视觉稿,这类围绕 GtkBuilder 和 GTK 运行时构建的工具就不太合适。

数据统计

相关导航