Funktionsreiches Toolkit zum Erstellen von grafischen Benutzeroberflächen

# GTK+

GTK+ ist die primäre Bibliothek in GNOME die zum Erstellen von Benutzeroberflächen verwendet wird. Es stellt alle in einer grafischen Anwendung üblicherweise verwendeten Bedienelemente, sogenannte Widgets, bereit. Die moderne, objektorientierte Schnittstelle ermöglicht Ihnen, attraktive und anspruchsvolle Benutzeroberflächen zu entwickeln ohne sich mit den systemnahen Details wie dem Zeichnen und dem Zusammenspiel mit Geräten auseinander setzen zu müssen.

Zusätzlich zu grundlegenden Bedienelementen, wie z.B. Knöpfe, Ankreuzfelder und Textfeldern, bietet GTK+ auch leistungsfähige Modell-Ansicht-Steuerung(Model-View-Controller, MVC)-Schnittstellen für Baumansichten, mehrzeilige Textfelder sowie Menüleisten- und Werkzeugleistenaktionen.

Bedienelemente werden in GTK+ unter Verwendung eines Boxenmodells in Fenster platziert. Programmierer geben lediglich an, wie Bedienelemente miteinander in Containerboxen gepackt werden sollen, statt sie direkt mit absoluten Koordinaten zu positionieren. GTK+ stellt sicher, dass Fenster groß genug für ihren Inhalt sind und es handhabt automatisch Größenänderungen der Fenster.

Weil GTK+ eine flexible API anbietet, ist es einfach, weitere Bedienelemente zur Benutzung in GTK+-Anwendungen zu entwickeln. Es gibt einige Bibliotheken von Drittanbietern die zusätzliche Bedienelemente bereitstellen und viele Entwickler haben eigene, spezielle Bedienelemente für ihre Anwendungen erstellt.

GTK+ geht mit den schwierigen Details der Benutzerschnittstelle und Benutzerinteraktion um und stellt eine einfache, aber leistungsfähige Schnittelle bereit, die es Ihnen erlaubt sich voll auf die Details Ihrer Anwendung zu fokussieren. Mit GTK+ entwickelte Anwendungen folgen automatisch den Benutzereinstellungen zum Thema und der Schrift, interagieren korrekt mit barrierefreien Technologien und verhalten sich so, wie es der Benutzer erwartet.

GTK+ demo tutorial

GTK+ Reference Manual

The GTK+ web site