Movatterモバイル変換


[0]ホーム

URL:


Ugrás a tartalomhoz
Wikipédia
Keresés

GTK

Ellenőrzött
A Wikipédiából, a szabad enciklopédiából

Változat állapota

Ez a lap egy ellenőrzött változata

Ez aközzétett változat,ellenőrizve:2025. február 26.

Pontosságellenőrzött

GTK
Vezérlőelemek a Gtk3-demóban
Vezérlőelemek a Gtk3-demóban

FejlesztőGNOME alapítvány
Első kiadás1998.április 14.
Legfrissebb stabil kiadás4.18.2(stabil verzió, 2025. március 16.)[1]
Programozási nyelvC
Operációs rendszerplatformfüggetlen
Platformplatformfüggetlen
Méret18MB
Állapotaktív
KategóriaWidget készlet
LicencLGPL
A GTK weboldala
GTK, egyprogramkönyvtár

AGTK, más névenThe GIMP Toolkit a legelterjedtebbvezérlőelem-készletek egyike azX Window System alatt. Kezelőfelületek tervezésére szolgál, mint aQt vagy aMotif.

A GTK-t eredetileg aGIMP képszerkesztő szoftverhez fejlesztetteSpencer Kimball,Peter Mattis ésJohn MacDonald – a berkeley-i Kaliforniai Egyetem eXperimental Computing Facility tagjai. Az LGPL szerződés értelmében a GTK szabad szoftver, és aGNU projekt része.

Programozási nyelvek

[szerkesztés]

A GTK aC programozási nyelvet használja aGObject rendszerrel, de más programnyelvekre is vannak portjai, példáulC++ra (gtkmm),Perlre,Pythonra (pyGTK),Rubyra ésJavára. AGTK-server segítségével bármilyenIO képességekkel rendelkező nyelvvel használható stream alapú IPC kommunikáció segítségével. Vannak direkt a GTK-hoz írt nyelvek, mint aGOB2 és aVala.

Sok vezérlőelem-készlettel ellentétben nem azXt-n alapul, ezért több rendszeren használható, és nagyobb rugalmasságot tesz lehetővé. Emiatt viszont nem vezérelhető a megszokott X erőforrás fájlokkal, mint a többi (régebbi) X11-es vezérlőelem-készlet.

Kinézet

[szerkesztés]

A felhasználó a GTK-t különböző „meghajtókkal” (engine) szabhatja testre. Ezek a meghajtók képesek más környezetek kinézetét utánozni (példáulMicrosoft Windows,Motif,Qt vagyNEXTSTEP. Egyes meghajtók, illetve a GTK 3 alapértelmezetten is témákkal tehető egyénivé. A témák egyszerűen telepíthetők agnome-tweak-tool segítségével. A szöveges formátumleírást és képállományokat tartalmazó témák könnyen módosíthatóak, a ~/.themes könyvtárba helyezve akár személyre is szabhatóak.

GTK-t használó környezetek

[szerkesztés]
AGIMP működés közben. A felhasználói felület előállításához a GTK-t használja

Azonban ezek a környezetek nem szükségesek ahhoz, hogy GTK-os programokat futtassunk. Amennyiben a szükséges GTKprogramkönyvtárak telepítve vannak, a GTK-os programok használhatókKDE ésMac OSX alatt, sőt, ha a program támogatja, akárMicrosoft Windows alatt is (erre példa a GIMP és aPidgin üzenetküldő).

Nem grafikai funkciók

[szerkesztés]

A GTK-ban számos programozást megkönnyítő funkció volt megtalálható, mintstruktúrák tárolása éskapcsolt listák létrehozása (GObject néven). Ezeket különválasztották, és ma aGlib programkönyvtárban találhatóak meg.

GTK 2

[szerkesztés]

A GTK 2 a GTK utódja. Fejlettebb szövegrendereléssel (aPangóval), új, témákat kezelő meghajtóval, a fogyatékos embereket segítő funkciókkal, és teljesUTF-8 támogatással bővült. A GTK 2 azonban nem kompatibilis elődjével, tehát a GTK-t használó programok futtatásához az 1-es verziót is telepíteni kell.

A 2.8-as verziótól a GTK aCairo könyvtárat használja a vektoros grafikák rendereléséhez és a legtöbb vezérlőelem megrajzolásához.

GTK 3

[szerkesztés]

A 2010. április elsején kiadott 2.20-as verzióval a 2.x sorozat fejlesztése véget ér, már csak hibajavító kiadások várhatóak. A fejlesztés a 2009-ben indult GTK 3-ra összpontosított, amelynek fejlesztési kódneve eredetilegProject Ridley volt.

A GTK 3 számos külső könyvtárat integrált a GTK-szal, már teljes mértékben a Cairóra alapozva. Az alapértelmezett témakezelés a webesCSS leírást használja.Az új vezérlőelemek mellett jelentős újdonság azOpenGL ésWayland támogatás. A GTK 3-ra való átállás nem zökkenőmentes, például aLibreOffice irodai programcsomag GTK 3-as kísérleti változata 2015-ben vált „használhatóvá” aRed Hat Linux fejlesztéseinek köszönhetően.

GTK 4

[szerkesztés]

2012. december 16-án jelentette be a fejlesztői közösség a GTK 4.0 kiadását. Ebben többek között a beépített médialejátszás, skálázható listák, shaderek vagy a megújított drag-and-drop kezelés jelent meg.[2]

Fejlesztés a GTK-szal

[szerkesztés]

Kezelőfelületek megtervezése a programkódban igencsak hely- és időigényes feladat. Ezért ajánlatos aGlade felülettervező és programkönyvtár használata, amivel grafikusan (mint például aVisual Basicben) tervezhetjük meg a kezelőfelületet.

Lásd még

[szerkesztés]

Külső hivatkozások

[szerkesztés]

Jegyzetek

[szerkesztés]
  1. 4.18.2, 2025. március 16. (Hozzáférés: 2025. március 17.)
  2. GTK 4.0 - GTK Development Blog. (Hozzáférés: 2023. július 22.)
Nemzetközi katalógusok
A lap eredeti címe: „https://hu.wikipedia.org/w/index.php?title=GTK&oldid=27937200
Kategória:
Rejtett kategóriák:

[8]ページ先頭

©2009-2025 Movatter.jp