Release of Cambalache 0.8.0, a tool for developing GTK interfaces

Megjelent a Cambalache 0.8.0 projekt kiadása, amely egy gyorsfejlesztési eszközt fejleszt az GTK 3 és GTK 4 felhasználói felületekhez, amely az MVC paradigmát és az adatmodell elsődleges fontosságát hirdeti. A Glade-től eltérően a Cambalache támogatja több felhasználói felület kezelését egy projektben. A Cambalache 0.8.0 kiadás funkcionális lehetőségei szempontjából közel állnak a Glade-hez. A kód Python nyelven íródott és GPLv2 licenc alatt érhető el.

A Cambalache nem függ a GtkBuilder-től és a GObject-től, de olyan adatmodell nyújt, amely megfelel a GObject típusainak. Az adatmodell egyszerre képes több interfész importálására és exportálására, támogatja a GtkBuilder objektumokat, tulajdonságokat és jeleket, biztosítja a művelet visszavonás (Undo / Redo) veremét, valamint a parancsok történetének tömörítésének lehetőségét. Az adatmodell gir-fájlokból való generálásához a cambalache-db eszköz, míg a GObject osztályok adatmodell táblázatokból való generálásához az db-codegen eszköz áll rendelkezésre.

Az interfész a GTK 3 és GTK 4 alapjain generálható, a projektben meghatározott verziótól függően. A különböző GTK ágak támogatása érdekében a munkakörnyezet létrehozása a Broadway háttérprogram bevonásával történik, amely lehetővé teszi a GTK könyvtár kimenetének megjelenítését egy webböngésző ablakában. A Cambalache fő folyamata WebKit WebView-alapú kötést biztosít, amelyen keresztül a Broadway a Merengue processtől közvetíti a felhasználó által létrehozott interfész megjelenítését.

Az új kiadásban:

  • Interaktív objektumválasztó panel került hozzáadásra, amely kategorizálja az objektumosztályokat és megkönnyíti a szükséges információk keresését.
    Release of Cambalache 0.8.0, a tool for developing GTK interfaces
  • Bevezetésre kerültek a munkaterületi kitöltők, amelyek megkönnyítik a gyermekelemek hozzáadását a megadott helyekhez. Kitöltő helyett widgetet a kétszeri kattintással lehet hozzáadni.
    Release of Cambalache 0.8.0, a tool for developing GTK interfaces
  • Támogatás került bevezetésre a fordítható tulajdonságokhoz, és lehetőség nyílt kommentárok írására a fordítók számára.
    Release of Cambalache 0.8.0, a tool for developing GTK interfaces
  • Hozzáadva a vágólap műveletek támogatása (Másolás, Beillesztés, Kivágás és Törlés).
    Release of Cambalache 0.8.0, a tool for developing GTK interfaces
  • Javítva lett az információ megjelenítése a nem támogatott funkciókról UI-fájlok importálásakor és más fájlokba való exportálásakor.
    Release of Cambalache 0.8.0, a tool for developing GTK interfaces

Forrás: opennet.ru

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster