Blame platform-overview/de/tech-gtk.page

Packit 1470ea
Packit 1470ea
<page xmlns="http://projectmallard.org/1.0/" xmlns:its="http://www.w3.org/2005/11/its" type="topic" id="tech-gtk" xml:lang="de">
Packit 1470ea
Packit 1470ea
  <info>
Packit 1470ea
    <link type="guide" xref="tech" group="gtk"/>
Packit 1470ea
    <revision pkgversion="3.0" date="2011-04-05" status="candidate"/>
Packit 1470ea
Packit 1470ea
    <credit type="author copyright">
Packit 1470ea
      <name>Shaun McCance</name>
Packit 1470ea
      <email its:translate="no">shaunm@gnome.org</email>
Packit 1470ea
      <years>2011–2012</years>
Packit 1470ea
    </credit>
Packit 1470ea
Packit 1470ea
    <include xmlns="http://www.w3.org/2001/XInclude" href="cc-by-sa-3-0.xml"/>
Packit 1470ea
Packit 1470ea
    <desc>Werkzeugsatz zum Erstellen von grafischen Benutzeroberflächen</desc>
Packit 1470ea
  
Packit 1470ea
    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
Packit 1470ea
      <mal:name>Mario Blättermann</mal:name>
Packit 1470ea
      <mal:email>mario.blaettermann@gmail.com</mal:email>
Packit 1470ea
      <mal:years>2009-2012, 2016</mal:years>
Packit 1470ea
    </mal:credit>
Packit 1470ea
  
Packit 1470ea
    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
Packit 1470ea
      <mal:name>Christian Kirbach</mal:name>
Packit 1470ea
      <mal:email>christian.kirbach@gmail.com</mal:email>
Packit 1470ea
      <mal:years>2011, 2012, 2015, 2017, 2018</mal:years>
Packit 1470ea
    </mal:credit>
Packit 1470ea
  
Packit 1470ea
    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
Packit 1470ea
      <mal:name>Aljosha Papsch</mal:name>
Packit 1470ea
      <mal:email>al@rpapsch.de</mal:email>
Packit 1470ea
      <mal:years>2012</mal:years>
Packit 1470ea
    </mal:credit>
Packit 1470ea
  </info>
Packit 1470ea
Packit 1470ea
<title>GTK+</title>
Packit 1470ea
Packit 1470ea

GTK+ ist die primäre Bibliothek in GNOME, die zum Erstellen von Benutzeroberflächen verwendet wird. Der Name steht für »GIMP Tool Kit«, weil es ursprünglich nur für diese Bildbearbeitung entwickelt wurde und später sich davon löste. Es stellt alle in einer grafischen Anwendung üblicherweise verwendeten Bedienelemente bereit, sogenannte Widgets. 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.

Packit 1470ea
Packit 1470ea

Zusätzlich zu grundlegenden Bedienelementen, wie z.B. Knöpfen, Ankreuzfeldern 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.

Packit 1470ea
Packit 1470ea

Bedienelemente werden in GTK+ unter Verwendung eines Boxenmodells in Fenstern 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. Für Schriften wie Arabisch und Hebräisch, die von rechts nach links verlaufen, kehrt GTK+ automatisch die Benutzerschnittstelle um, so dass Bedienelemente die erwartete optische Reihenfolge haben.

Packit 1470ea
Packit 1470ea

GTK+ ermöglicht Ihnen die Entwicklung eigener Widgets zur Nutzung in Anwendungen. Ähnlich wie native oder »Stock«-Widgets können diese alle Funktionsmerkmale unterstützen, die GTK+ bietet: Unterstützung für linksläufige Sprachen, barrierefreie Schnittstellen, Tastaturnavigation und automatische Größenanpassung.

Packit 1470ea
Packit 1470ea
<list style="compact">
Packit 1470ea
  <item>

<link href="http://gtk.org/">Offizielle Webseite</link>

</item>
Packit 1470ea
  <item>

<link href="http://developer.gnome.org/gnome-devel-demos/stable/">Demo-Tutorial</link>

</item>
Packit 1470ea
  <item>

<link href="http://developer.gnome.org/gtk3/stable/">Referenzhandbuch</link>

</item>
Packit 1470ea
  <item>

<link href="https://git.gnome.org/browse/gtk+/">Git-Softwarebestand</link>

</item>
Packit 1470ea
  <item>

Mailinglisten:

Packit 1470ea
    <list style="compact">
Packit 1470ea
      <item>

<link href="https://mail.gnome.org/mailman/listinfo/gtk-app-devel-list">Schreiben von GTK+-Anwendungen</link>

</item>
Packit 1470ea
      <item>

<link href="https://mail.gnome.org/mailman/listinfo/gtk-list">Allgemeine Diskussionen über GTK+</link>

</item>
Packit 1470ea
      <item>

<link href="https://mail.gnome.org/mailman/listinfo/gtk-devel-list">GTK+-Entwicklung</link>

</item>
Packit 1470ea
    </list>
Packit 1470ea
  </item>
Packit 1470ea
</list>
Packit 1470ea
</page>