Feature rich toolkit for creating graphical user interfaces

# GTK+

GTK+ je základním stavebním kamenem pro tvorbu uživatelského rozhraní v prostředí GNOME. Nabízí všechny uživatelské ovládací prvky, widgety, používané v aplikacích pro grafický režim. Jeho moderní a objektově orientované API vám umožňuje tvořit atraktivní a sofistikovaná uživatelská rozhraní aniž se musýte potýkat s nizkoúrovňovými problémy jako vykreslování nebo práce se zařízeními.

K základním prvkům jako tlačítka, zaškrtávací pole a textová pole přidává GTK+ mocné API k Model-View-Controller (MVC) pro stromové zobrazení, víceřádková textová pole a operace s nástrojovými lištami a nabídkami.

Widgety jsou v GTK+ umisťovány do okna s využitím modelu box-packing. Programátoři pouze udají, jak chtějí "zabalit" widgety dohromady do kontejnerových boxů namísto určování absolutního umístění. GTK+ zajišťuje, že mají okna správné rozměry vzhledem k požadavkům obsahu a automaticky obsluhuje změny velikosti okna.

Protože GTK+ nabízí flexibilní API, je vývoj dalších widgetů pro aplikace vytvořené nad GTK+ velmi snadné. Existuje množství knihoven s dalšími ovládacími prvky třetích stran a mnoho vývojářů si vytvořilo pro své aplikace vlastní specifické widgety.

GTK+ obsluhuje různé věci související s uživatelským prostředím a interakcí s uživatelem, nabízí mocné API umožňující vývojářům zaměřit se na detaily jejich aplikací. Při vývoji pomocí knihovny GTK+ máte jistotu, že vaše aplikace budou odrážet nastavení uživatelova motivu a písem, budou schopny pracovat a technologiemi zpřístupnění a budou se chovat tak, jak uživatel očekává.

GTK+ demo tutorial

GTK+ Reference Manual

The GTK+ web site