
A GTK vagy The GIMP Toolkit egy többplatformos grafikus komponens könyvtár grafikus felhasználói felületek fejlesztésére.
Több hónapos fejlesztés után bejelentették a GTK 4.12 új verziójának megjelenését, amely folytatja a GTK 4.x ág fejlesztését, amely egy olyan új folyamat alatt áll, amely az alkalmazásfejlesztők számára igyekszik több éven át stabil és kompatibilis API-t biztosítani, amelyet nem kell félni attól, hogy az alkalmazásokat minden alkalommal újra kell dolgozni. hat hónapig az API változások miatt.
Aki nem ismeri a GTK-t, annak tudnia kell ez az egyik legnépszerűbb linux widget eszközkészlet, bár más rendszerekben is használják, mivel ez egy többplatformos könyvtár grafikus felhasználói felületek létrehozására.
A GTK 4.12 fő újdonságai
A GTK 4.12 új verziójában az egyik fő újdonság a Wayland számára végzett fejlesztések, mivel megvalósul az ablakállapot felfüggesztésének lehetősége, valamint a kiegészítés a frakcionált skálázási protokoll támogatása, azt is megemlítik a viewporter engedélyezve van, amely lehetővé teszi a kliens számára, hogy méretezési és vágási műveleteket hajtson végre a szerveroldali felületen, amellett a problémák javítása a ceruza gombjaival és a fogd és vidd problémákat javította.
Egy másik újdonság, amely kiemelkedik ebből a bevezetésből, a a Vulkan grafikus API továbbfejlesztett támogatása, mivel hozzáadott támogatás a Vulkan használatához a színátmenetek simítására, különböző képformátumok támogatása, hozzáadta a betöltési képek megismétlésének (újbóli elvégzésének) lehetőségét, valamint hozzáadta a gyorsítótárat a folyamatokhoz és az újratervezett karakterjel-gyorsítótárhoz.
Ezen kívül kiemelik azt is hozzáadva a "GtkSectionModel" felületet a listaelemek szakaszokba csoportosításához, a szakaszok támogatásával a legtöbb listaelemhez, beleértve a legördülő listát, az elemlistát és a többoszlopos listát.
Megtalálhatjuk azt is a GDK könyvtár, amely egy réteget biztosít a GTK és a grafikus alrendszer között, most támogatja a textúrák betöltését és mentését átlátszósággal és szürkeárnyalatos palettával, Ezen kívül támogatja a nem egész skálaértékeket is.
Új „Kisegítő lehetőségek” rész került hozzáadásra a GTK ellenőrhöz, és egy felületet implementáltak a fogyatékkal élők esetleges problémáinak azonosítására, valamint kibővült az a11y lapon megjelenő információ.
Másrészt kiemelik, hogye biztosított a paraméterek automatikus konfigurálása forrásból (gtk-hint-font-metrics) a beállított léptéktényezőtől függően. A változtatás javította a fontok megjelenítését a flatpak formátumban szállított alkalmazásokban.
az interfész GtkFileChooser alapértelmezés szerint a rendezési mód, először a könyvtárakat, majd a fájlokat mutatja. A helyet, a dátumot és az időt tartalmazó oszlopok jelennek meg. WebDav hivatkozásfeldolgozás hozzáadva a fájl elérési útjaival rendelkező sorban.
A egyéb kiemelkedő változások:
- ingatlan került hozzáadásra zsugorodhat hozzá lett adva GtkButton és GtkMenuButton hogy a gombok a gomb tartalmának eredeti méreténél kisebb méretre zsugorodjanak.
- A mindig prompt tulajdonság hozzáadásra került a Gtk.FileLauncher osztályhoz, hogy megjelenítse a fájl megnyitásához szükséges alkalmazás kiválasztására szolgáló párbeszédpanelt.
- Az OpenGL renderelő motor megvalósítja a GdkGLTextureBuilde API textúrák létrehozásához.
- Hozzáadtuk a textúrafrissítési területek testreszabásának lehetőségét.
- Új segédprogram hozzáadva gtk4-rendernode-tool jelenetcsomópontok megjelenítéséhez GskRenderer.
- Jelentősen bővült a fogyatékkal élők támogatása.
- Az álló tájolású segédletek támogatása hozzáadásra került a GtkBox widgethez.
Egyes widgetek témamotorjához külön stílusosztályokat adtunk. - Stíluskompatibilitás «.boxed-listátkerült az Adwaita Könyvtárból.
- Hozzáadtuk a másodlagos képek szürkeárnyalatos megjelenítésének lehetőségét.
- Hozzáadva scroll_to API a listákkal való munka widgetjéhez, egy adott pozícióhoz való görgetéshez.
- Hasznosságban gtk4-node-editor, a méretezés javult, a textúrák képaránya megmaradt, és a csomópontok szerkesztése egyszerűsödött.
Végül megemlítik azt év végén kísérleti ág kialakítását tervezik 4.90Hogy fejleszti a GTK5 jövőbeli verziójának funkcionalitását. A GTK5 ága tartalmazni fog olyan változtatásokat, amelyek megszakítják a kompatibilitást az API-szinten, például egyes widgetek, például a régi fájlkiválasztási párbeszédpanel elavulásával kapcsolatban.
Ha érdekel többet tudjon meg erről ellenőrizheti a részleteket A következő linken.