Después de más de 5 años de desarrollo (visualización con Gource: YouTube, VK Video) se lanzó la versión 1.0 Cambalache – una herramienta para crear interfaces de usuario en GTK 3 y GTK 4.
El proyecto está escrito en Python y se distribuye bajo la licencia GNU LGPL 2.1.
La versión 1.0 indica que el proyecto está listo para un uso amplio. Soporta edición, visualización y creación de estilos GTK en formato CSS, edición de archivos XML con recursos GResources, creación de plantillas y widgets, y uso de archivos XML de GtkBuilder y marcado Blueprint.
El modelo de datos puede importar y exportar varios interfaces a la vez, soporta objetos, propiedades y señales de GtkBuilder, proporciona un historial de operaciones (Deshacer / Rehacer) y la posibilidad de comprimir el historial de comandos. Para generar el modelo de datos a partir de archivos gir, se proporciona la utilidad cambalache-db, y para generar clases GObject a partir de tablas del modelo de datos, la utilidad db-codegen.
Fuente: linux.org.ru
