Après plus de 5 ans de développement (visualisation par Gource: YouTube, VK Video) la version 1.0 a été publiée Cambalache – un outil pour créer des interfaces utilisateur sur GTK 3 et GTK 4.
Le projet est écrit en Python et distribué sous la licence GNU LGPL 2.1.
La version 1.0 indique que le projet est prêt pour une utilisation généralisée. Il prend en charge l'édition, la visualisation et la création de styles GTK au format CSS, l'édition de fichiers XML avec des ressources GResources, la création de modèles et de widgets, l'utilisation de fichiers XML GtkBuilder et la mise en page Blueprint.
Le modèle de données peut importer et exporter plusieurs interfaces à la fois, prend en charge les objets, propriétés et signaux GtkBuilder, offre une pile de rétablissement des opérations (Annuler / Rétablir) et la possibilité de compresser l'historique des commandes. Un utilitaire cambalache-db est fourni pour générer un modèle de données à partir de fichiers gir, et un utilitaire db-codegen pour générer des classes GObject à partir des tables de modèle de données.
Source : linux.org.ru
