Cambalache 1.0 vÀljaanne, GTK-liideste arendustööriist

Esitleme projekti Cambalache 1.0 vÀljaannet, mis arendab kiire liidese loomise tööriista GTK 3 ja GTK 4 jaoks, kasutades visuaalset projekteerimist (WYSIWYG), MVC paradigmad ja andmemudeli prioriteetset filosoofiat. Versioon 1.0 mÀÀramine esitatakse projekti laiemale kasutusele valmimise saavutamisena. Kood on kirjutatud Pythonis ja antakse vÀlja LGPLv2.1 litsentsi alusel. Paigaldamiseks on saadaval flatpak formaadis paket.

Erinevalt Gladest pakub Cambalache toetust mitme kasutajaliidese haldamiseks ĂŒhes projektis. Cambalache ei sĂ”ltu GtkBuilderist ja GObjectist, vaid pakub andmemudelit, mis vastab GObjecti tĂŒĂŒpide sĂŒsteemile. Toetatakse GTK stiilide redigeerimist, visualiseerimist ja loomist CSS formaadis, XML-failide redigeerimist GResources'iga, mallide ja vidinate loomist, XML-failide kasutamist GtkBuilderis ja Blueprint vormindamist.

Andmete mudel vĂ”ib korraga importida ja eksportida mitu liidest, toetab GtkBuilderi objekte, omadusi ja signaale, pakub tehingute tĂŒhistamise ja uuesti tegemise (Undo / Redo) töölauka ja kĂ€su ajaloo kokkusurumise vĂ”imalust. Andmete mudeli genereerimiseks gir-failidest on saadaval tööriist cambalache-db ning GObjecti klasside genereerimiseks andmemudeli tabelitest — tööriist db-codegen.

Liides vĂ”ib olla genereeritud GTK 3 ja GTK 4 pĂ”hjal, sĂ”ltuvalt projekti mÀÀratud versioonist. Erinevate GTK harude toetamise tagamiseks toimub tööala moodustamine eraldi protsessis, kaasates Casilda vidinat, mis vĂ”imaldab GTK4 rakendustes teiste protsesside aknaid sisestada ja mis on ellu viidud spetsialiseeritud komposiitide kujul. serverid, kasutades Waylandi protokolli ja wlroots teeki. Casilda loob virtuaalse sisendseadme, mille sĂŒndmused edastatakse GtkEventControllerist, ning virtuaalse vĂ€ljundseadme, mille suurus on sama, mis rakendusse sisseehitatud vidina oma. Wlrootsi abil joonistatakse eelvaate sisu pikslipuhvrisse ja laaditakse sisse kui Cairo pind (cairo.Surface) joonistamiseks GTK-s. Cambalache 1.0 vĂ€ljaanne, GTK-liideste arendustööriist Cambalache 1.0 vĂ€ljaanne, GTK-liideste arendustööriist Cambalache 1.0 vĂ€ljaanne, GTK-liideste arendustööriist

Allikas: opennet.ru

Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster