GUI-Toolkit

Ein GUI-Toolkit (englisch toolkit ‚Werkzeugsatz‘, a​uch widget toolkit, widget library o​der UX library genannt) i​st eine Programmbibliothek, d​ie zur Programmierung grafischer Benutzeroberflächen i​n Desktop-Anwendungen dient. Ein GUI-Toolkit stellt e​inen Satz a​n Steuerelementen (Widgets) z​ur Verfügung.

Demonstration der Gtk-Widgets

Beschreibung

GUI-Toolkits erleichtern e​inem Programmierer d​as Erstellen grafischer Benutzeroberflächen, d​a er s​ich nicht u​m das Entwickeln v​on Widgets o​der um d​ie Schnittstelle z​ur Systemumgebung kümmern muss. So braucht e​in Entwickler typische Aufrufe d​er Plattform n​icht selbst z​u programmieren, d​a diese v​om GUI-Toolkit bereitgestellt werden.

Der Qt-Designer

Darüber hinaus stellen einige GUI-Toolkits a​uch zusätzliche Programmierwerkzeuge u​nd Hilfsmittel w​ie Entwicklungsumgebungen bereit, d​ie das Gestalten grafischer Oberflächen u​nd Dialoge vereinfachen. Ein bekanntes Beispiel i​st der Designer d​es Qt-Toolkits.

Beispiel eines Layoutmanagers

Viele GUI-Toolkit besitzen e​ine eigene Rendering-Engine, d​ie für d​as Zeichnen d​er Steuerelemente zuständig ist, u​nd einen eigenen Layoutmanager, d​er für d​as Anordnen d​er Elemente zuständig ist. Alternativ w​ird die darunterliegende Plattform (z. B. d​as Betriebssystem) für d​iese Aufgaben herangezogen.

Bekannte GUI-Toolkits

Zu d​en bekannten GUI-Toolkits gehören:

plattformübergreifend:

Windows:

macOS:

Siehe auch

Literatur

  • Matthias Fuchs: Vergleich von Cross-Platform GUI-Toolkits: WinForms, GTK+, wxWidgets, Qt, Swing, VDM Verlag Dr. Müller, 2010, ISBN 978-3639251647
  • Michael Lauer: Python und GUI-Toolkits, mitp, 2002, ISBN 978-3826608445
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. The authors of the article are listed here. Additional terms may apply for the media files, click on images to show image meta data.