用于创建 Gtk 用户界面的 Cambalache 工具达到其版本 0.8.0

最近 宣布推出新版 Cambalache 0.8.0 项目, 它以使用 MVC 范式和数据模型的首要重要性的哲学为 GTK 3 和 GTK 4 开发快速接口开发工具而脱颖而出。

与格莱德不同, Cambalache 为维护多个用户界面提供支持 在一个项目中。 在功能方面,Cambalache 0.8.0 版本与 Glade 接近。

关于康巴拉切

坎巴拉切 它独立于 GtkBuilder 和 GObject, 但它提供了一个符合 GObject 类型系统的数据模型。 数据模型 可以一次导入和导出多个接口,支持 GtkBuilder 对象、属性和信号,提供撤消/重做堆栈和压缩命令历史记录的能力。 提供 cambalache-db 实用程序以从 gir 文件生成数据模型,提供 db-codegen 实用程序以从数据模型表生成 GObject 类。

界面可以基于GTK 3和GTK 4生成, 取决于项目中定义的版本。 为了提供对不同 GTK 分支的支持,工作区是使用 Broadway 后端形成的,它允许您在 Web 浏览器窗口中绘制 GTK 库的输出。 主要的 Cambalache 进程提供了一个基于 WebKit 的 WebView 绑定,Broadway 使用它来流式传输 Merengue 进程的输出,该进程直接参与呈现用户生成的界面。

Cambalache 0.8.0的主要新闻

在 Cambalache 0.8.0 的新版本中,强调了 添加了一个用于交互式选择对象的面板, 它对对象类别进行分类,并可以轻松找到必要的信息。

除此之外,要强调的是 已经实施了许多工作区占位符 便于将子项添加到某些位置,并且还允许您通过双击添加小部件而不是占位符。

新版本中添加的另一个更改是 s支持可翻译属性 并且他实现了为翻译人员留下评论的功能。

另一方面,提到 添加了对剪贴板操作的支持 (复制、粘贴、剪切和删除)以及在导入 UI 文件和导出到另一个文件时改进了有关不支持功能的信息显示

最后, 对于那些有兴趣了解更多信息的人 您可以查看项目的详细信息 在下面的链接中。 而对于那些有兴趣查看 Cambalache 代码的人,他们可以这样做。 从下面的链接。 值得一提的是,项目代码是用 Python 编写的,并且在 GPLv2 许可下可用。

获取康巴拉切

对于那些有兴趣使用此工具的人,他们应该知道 有两种方式可以拥有 在您的系统中,其中之一是 下载源代码 的 Cambalache 并且不需要安装该工具,而我认为更舒适的另一个选项是 在Flatpak软件包的帮助下。 还有一点很重要,值得一提的是,Python 是必须安装的。

在第一种情况下 而不需要安装的是通过下载该工具的源代码。 这是我们可以做到的 打开一个终端,我们将在其中输入以下命令:

git clone https://gitlab.gnome.org/jpu/cambalache.git

现在,为了运行该工具,只需键入:

./run-dev.py

最后至于另一种方法是 在 Flatpak 软件包的帮助下, 我们只需要有支持就可以在系统中安装这种类型的软件包,我们所要做的就是 打开终端并运行以下命令:

flatpak-builder --force-clean --repo=repo build ar.xjuan.Cambalache.json
flatpak build-bundle repo cambalache.flatpak ar.xjuan.Cambalache
flatpak install --user cambalache.flatpak

发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责资料:AB Internet Networks 2008 SL
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。