<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=GUI-Toolkit</id>
	<title>GUI-Toolkit - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=GUI-Toolkit"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=GUI-Toolkit&amp;action=history"/>
	<updated>2026-05-22T04:42:54Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Wikipedia (Deutsch) – Lokale Kopie</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki-de.moshellshocker.dns64.de/index.php?title=GUI-Toolkit&amp;diff=355815&amp;oldid=prev</id>
		<title>imported&gt;Kabelschmidt: redundant</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=GUI-Toolkit&amp;diff=355815&amp;oldid=prev"/>
		<updated>2025-12-30T22:32:36Z</updated>

		<summary type="html">&lt;p&gt;redundant&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Redundanztext&lt;br /&gt;
|3=GUI-Builder&lt;br /&gt;
|4=GUI-Toolkit&lt;br /&gt;
|2=Dezember 2025|1=[[Benutzer:Kabelschmidt|Kabelschmidt]] ([[Benutzer Diskussion:Kabelschmidt|Diskussion]]) 23:32, 30. Dez. 2025 (CET)}}&lt;br /&gt;
[[Datei:Gtk3-widget-factory-3.16.0.png|mini|Demonstration der Gtk-Widgets]]&lt;br /&gt;
&lt;br /&gt;
Ein &amp;#039;&amp;#039;&amp;#039;GUI-Toolkit&amp;#039;&amp;#039;&amp;#039; ({{enS|toolkit}} ‚Werkzeugsatz‘, auch &amp;#039;&amp;#039;widget toolkit&amp;#039;&amp;#039;, &amp;#039;&amp;#039;widget library&amp;#039;&amp;#039; oder &amp;#039;&amp;#039;UX library&amp;#039;&amp;#039; genannt) ist eine [[Programmbibliothek]], die zur [[Programmierung]] [[Grafische Benutzeroberfläche|grafischer Benutzeroberflächen]] in [[Desktop-Anwendung]]en dient. Ein GUI-Toolkit stellt einen Satz an [[Steuerelement]]en (&amp;#039;&amp;#039;Widgets&amp;#039;&amp;#039;) zur Verfügung.&lt;br /&gt;
&lt;br /&gt;
== Beschreibung ==&lt;br /&gt;
&lt;br /&gt;
GUI-Toolkits erleichtern einem Programmierer das Erstellen grafischer Benutzeroberflächen, da er sich nicht um das Entwickeln von Widgets oder um die Schnittstelle zur Systemumgebung kümmern muss. So braucht ein Entwickler typische Aufrufe der [[Plattform (Computer)|Plattform]] nicht selbst zu programmieren, da diese vom GUI-Toolkit bereitgestellt werden.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Qt-Designer-4-3-4.png|mini|Der Qt-Designer]]&lt;br /&gt;
&lt;br /&gt;
Darüber hinaus stellen einige GUI-Toolkits auch zusätzliche [[Programmierwerkzeug]]e und Hilfsmittel wie [[Integrierte Entwicklungsumgebung|Entwicklungsumgebung]]en bereit, die das Gestalten grafischer Oberflächen und Dialoge vereinfachen. Ein bekanntes Beispiel ist der &amp;#039;&amp;#039;Designer&amp;#039;&amp;#039; des [[Qt (Bibliothek)|Qt]]-Toolkits.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Java-Border Grid FlowLayout.png|mini|Beispiel eines [[Layoutmanager]]s]]&lt;br /&gt;
&lt;br /&gt;
Viele GUI-Toolkit besitzen eine eigene Rendering-Engine, die für das Zeichnen der Steuerelemente zuständig ist, und einen eigenen [[Layoutmanager]], der für das Anordnen der Elemente zuständig ist. Alternativ wird die darunterliegende Plattform (z.&amp;amp;nbsp;B. das Betriebssystem) für diese Aufgaben herangezogen.&lt;br /&gt;
&lt;br /&gt;
== Bekannte GUI-Toolkits ==&lt;br /&gt;
&lt;br /&gt;
Zu den bekannten GUI-Toolkits gehören:&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;plattformübergreifend:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* [[GTK (Programmbibliothek)|GTK]] (in [[Java (Programmiersprache)|Java]] z.&amp;amp;nbsp;B. via [[Standard Widget Toolkit|SWT]])&lt;br /&gt;
* [[Qt (Bibliothek)|Qt]]&lt;br /&gt;
* [[wxWidgets]]&lt;br /&gt;
* [[Tk (Toolkit)|Tk]]&lt;br /&gt;
* [[Fast Light Toolkit|FLTK]]&lt;br /&gt;
* [[Swing (Java)|Swing]] (in Java)&lt;br /&gt;
* FireMonkey (FMX, in Delphi)&lt;br /&gt;
* [[Lazarus Component Library]] (in Free Pascal)&lt;br /&gt;
* [[Flutter (Software)|Flutter]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;[[Windows]]:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
* [[Universal Windows Platform]] (UWP)&lt;br /&gt;
&lt;br /&gt;
* [[Microsoft Foundation Classes]] (MFC)&lt;br /&gt;
* [[Visual Component Library]] (VCL, in Delphi)&lt;br /&gt;
* [[Windows Application Programming Interface|Win32]] (WinAPI)&lt;br /&gt;
* [[Windows Presentation Foundation]] (WPF)&lt;br /&gt;
* [[Windows Forms]] (.NET)&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;[[macOS]]:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
* [[Cocoa (API)|Cocoa]]&lt;br /&gt;
* [[Carbon (Apple)|Carbon]]&lt;br /&gt;
* [[SwiftUI]]&lt;br /&gt;
&lt;br /&gt;
== Siehe auch ==&lt;br /&gt;
* [[Liste von GUI-Bibliotheken]]&lt;br /&gt;
* [[Grafikbibliothek]]&lt;br /&gt;
&lt;br /&gt;
== Literatur ==&lt;br /&gt;
&lt;br /&gt;
* Matthias Fuchs: &amp;#039;&amp;#039;Vergleich von Cross-Platform GUI-Toolkits: WinForms, GTK+, wxWidgets, Qt, Swing&amp;#039;&amp;#039;, VDM Verlag Dr. Müller, 2010, ISBN 978-3639251647&lt;br /&gt;
* Michael Lauer: &amp;#039;&amp;#039;Python und GUI-Toolkits&amp;#039;&amp;#039;, mitp, 2002, ISBN 978-3826608445&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
* [https://wiki.ubuntuusers.de/GUI-Toolkits/ Übersicht von GUI-Toolkits für Linux im Ubuntu-Wiki]&lt;br /&gt;
* [https://www.lug-s.org/dokumentation/kurse/x11-toolkits/X11KURS2.HTM Beispiele für X11-Toolkits]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:GUI-Toolkit| ]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Kabelschmidt</name></author>
	</entry>
</feed>