# Glade-Oberflächenentwicklung-Handbuch

Mit Glade können Sie Benutzeroberflächen für GTK+-Anwendungen entwerfen.

2006
Vincent Geddes
2004
2003
Sun Microsystems
2002
2000
Michael Vance
GNOME-Dokumentationsprojekt

Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License (GFDL), Version 1.1 or any later version published by the Free Software Foundation with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. You can find a copy of the GFDL at this link or in the file COPYING-DOCS distributed with this manual.

Dieses Handbuch ist Teil einer Sammlung von GNOME-Handbüchern, die unter der GFDL veröffentlicht werden. Wenn Sie dieses Handbuch getrennt von der Sammlung weiterverbreiten möchten, können Sie das tun, indem Sie eine Kopie der Lizenz zum Handbuch hinzufügen, wie es in Abschnitt 6 der Lizenz beschrieben ist.

Viele der Namen, die von Unternehmen verwendet werden, um ihre Produkte und Dienstleistungen von anderen zu unterscheiden, sind eingetragene Warenzeichen. An den Stellen, an denen diese Namen in einer GNOME-Dokumentation erscheinen, werden die Namen in Großbuchstaben oder mit einem großen Anfangsbuchstaben geschrieben, wenn das GNOME-Dokumentationsprojekt auf diese Warenzeichen hingewiesen wird.

DAS DOKUMENT UND VERÄNDERTE FASSUNGEN DES DOKUMENTS WERDEN UNTER DEN BEDINGUNGEN DER GNU FREE DOCUMENTATION LICENSE ZUR VERFÜGUNG GESTELLT MIT DEM WEITERGEHENDEN VERSTÄNDNIS, DASS:

1. DIESES DOKUMENT WIRD »WIE VORLIEGEND« GELIEFERT, OHNE GARANTIEN IRGENDEINER ART, SOWOHL AUSDRÜCKLICH GENANNTE ALS AUCH ANGEDEUTETE. DIES BEZIEHT SICH AUCH OHNE EINSCHRÄNKUNG AUF GARANTIEN, DASS DIESES DOKUMENT ODER VERÄNDERTE FASSUNGEN DIESES DOKUMENTS FREI VON HANDELSDEFEKTEN, FÜR EINEN BESTIMMTEN ZWECK GEEIGNET IST ODER DASS ES KEINE RECHTE DRITTER VERLETZT. DAS VOLLE RISIKO WAS QUALITÄT, GENAUIGKEIT UND LEISTUNG DES DOKUMENTS ODER VERÄNDERTE FASSUNGEN DES DOKUMENTS LIEGT BEI IHNEN. SOLLTE EIN DOKUMENT ODER EINE VERÄNDERTE FASSUNG DAVON FEHLER IRGENDEINER ART BEINHALTEN, TRAGEN SIE (NICHT DER URSPRUNGSAUTOR, DER AUTOR ODER EIN MITWIRKENDER) DIE KOSTEN FÜR NOTWENDIGE DIENSTLEISTUNGEN, REPARATUREN ODER FEHLERKORREKTUREN. DIESER HAFTUNGSAUSSCHLUSS IST EIN ESSENZIELLER TEIL DIESER LIZENZ. DIE VERWENDUNG EINES DOKUMENTS ODER EINER VERÄNDERTEN VERSION DES DOKUMENTS IST NICHT GESTATTET AUßER UNTER BEACHTUNG DIESES HAFTUNGSAUSSCHLUSSES UND UNTER KEINEN UMSTÄNDEN UND AUF BASIS KEINER RECHTSGRUNDLAGE, EGAL OB DURCH UNERLAUBTEN HANDLUNGEN (EINSCHLIEßLICH FAHRLÄSSIGKEIT), VERTRAG ODER ANDERWEITIG KANN DER AUTOR, URSPRUNGSAUTOR, EIN MITWIRKENDER ODER EIN VERTRIEBSPARTNER DIESES DOKUMENTS ODER EINER VERÄNDERTEN FASSUNG DES DOKUMENTS ODER EIN ZULIEFERER EINER DIESER PARTEIEN, HAFTBAR GEMACHT WERDEN FÜR DIREKTE, INDIREKTE, SPEZIELLE, VERSEHENTLICHE ODER FOLGESCHÄDEN JEGLICHER ART, EINSCHLIEßLICH UND OHNE EINSCHRÄNKUNGEN SCHÄDEN DURCH VERLUST VON KULANZ, ARBEITSAUSFALL, COMPUTERVERSAGEN ODER COMPUTERFEHLFUNKTIONEN ODER ALLE ANDEREN SCHÄDEN ODER VERLUSTE, DIE SICH AUS ODER IN VERBINDUNG MIT DER VERWENDUNG DES DOKUMENTS UND VERÄNDERTER FASSUNGEN DES DOKUMENTS ERGEBEN, AUCH WENN DIE OBEN GENANNTEN PARTEIEN ÜBER DIE MÖGLICHKEIT SOLCHER SCHÄDEN INFORMIERT WAREN.

Vincent
Geddes
GNOME-Dokumentationsprojekt

    vincent.geddes@gmail.com

Sun
GNOME-Dokumentationsteam
Sun Microsystems
Michael
Vance
GNOME-Dokumentationsprojekt
Glade-Handbuch 3.0
5. Dezember 2006

Vincent Geddes

GNOME-Dokumentationsprojekt

Glade-Handbuch 2.1;
17. Juni 2004

Sun GNOME-Dokumentationsteam

GNOME-Dokumentationsprojekt

Glade-Benutzerhandbuch 2.0
25. Februar 2004

Sun GNOME-Dokumentationsteam

GNOME-Dokumentationsprojekt

Glade-Benutzerhandbuch 1.2
10. Februar 2004

Sun GNOME-Dokumentationsteam

GNOME-Dokumentationsprojekt

Glade-Benutzerhandbuch 1.1
30. März 2002

Michael Vance

GNOME-Dokumentationsprojekt

Glade-Benutzerhandbuch 1.0
11. Mai 2000

Michael Vance

GNOME-Dokumentationsprojekt

Dieses Handbuch beschreibt Version 3.1.0 von Glade.

## Rückmeldungen

Um Fehler zu melden oder einen Vorschlag zur Anwendung Glade oder zu diesem Handbuch zu machen, besuchen Sie das GNOME Fehlererfassungssystem.

Mario Blättermann
mario.blaettermann@gmail.com
2009
2013
2016-2019
Mario Blättermann
Mario Reyer
gnome-de@reyer.de
2010
Mario Reyer

## Einführung

Die Glade-Oberflächenentwicklung ermöglicht Ihnen das Erstellen und Bearbeiten von Entwürfen von Benutzeroberflächen für GTK+-Anwendungen.

Die GTK+-Bibliothek stellt eine umfangreiche Sammlung von grafischen Oberflächenelementen wie Textfelder, Dialogbeschriftungen, numerische Eingaben, Ankreuzfelder und Menüs bereit. Diese Oberflächenelemente werden Widgets genannt. Sie können Glade benutzen, diese Widgets in einer grafischen Benutzeroberfläche zu platzieren. Glade ermöglicht Ihnen, die Anordnung und die Eigenschaften dieser Widgets zu verändern. Außerdem können Sie mit Glade Verknüpfungen zwischen den Widgets und dem Quellcode der Anwendung erstellen.

Die in Glade entwickelten Benutzeroberflächen werden in einem XML-Format gespeichert, was eine leichte Integration mit externen Werkzeugen ermöglicht. Sie können die Bibliothek libglade verwenden, um Benutzeroberflächen aus einer XML-Beschreibung dynamisch erzeugen zu lassen.

## Erste Schritte

### Glade starten

Sie können Glade auf folgende Arten starten:

Menü Anwendungen

  Wählen Sie Entwicklung Glade.

Befehlszeile

  Um Glade in einer Befehlszeile zu starten, geben Sie den Befehl `glade` ein und drücken dann auf die Eingabetaste.

### Beim Start von Glade

Wenn Sie Glade starten, wird folgendes Fenster angezeigt.

#### Glade-Fenster

Zeigt das Hauptfenster von Glade.

Das Glade-Fenster enthält folgende Elemente:

Menüleiste

  Die Menüs in der Menüleiste enthalten alle Befehle, die Sie zum Arbeiten mit Dateien in Glade benötigen.

Werkzeugleiste

  Die Werkzeugleiste enthält eine Auswahl der Befehle, die Sie über die Menüleiste erreichen.

Entwurfsbereich

  Der Entwurfsbereich ist der Bereich, in dem die Benutzeroberfläche grafisch bearbeitet werden kann.

Palette

  Die Palette enthält die Widgets, die zum Erstellen einer Benutzeroberfläche verwendet werden können.

Inspekteur

  Der Inspekteur zeigt Informationen über die Widgets eines Projekts an.

Eigenschafteneditor

  Der Eigenschafteneditor wird benutzt, um die Eigenschaften eines Widgets zu ändern und Verknüpfungen zum Quellcode zu erzeugen.

Statusleiste

  In der Statusleiste werden Informationen über die aktuelle Glade-Aktivität und Kontextinformationen über die Menüpunkte angezeigt.

## Arbeiten mit Projekten

### Erstellen eines neuen Projekts

Um ein neues Projekt anzulegen, wählen Sie Datei Neu. Die Anwendung zeigt ein neues, leeres Projekt im Glade-Fenster an.

### Öffnen eines Projekts

Um ein existierendes Projekt zu öffnen, wählen Sie Datei Öffnen. Die Anwendung zeigt das Projekt im Glade-Fenster an.

### Speichern eines Projekts

Sie können Projekte auf folgende Arten speichern:

- Um Änderungen an einer existierenden Projektdatei zu speichern, wählen Sie Datei Speichern.

- Um ein neues Projekt zu speichern oder ein existierendes Projekt unter einem neuen Dateinamen zu speichern, wählen Sie Datei Speichern unter. Geben Sie einen Namen für die Projektdatei im Dialog Speichern unter ein und klicken Sie anschließend auf Speichern.

## Arbeiten mit Widgets

### Auswählen von Widgets aus der Palette

Sie können mit den Widgets im Palettenfenster folgendermaßen arbeiten:

Auswahlmodus

  Zum Benutzen des Auswahlmodus klicken Sie auf den Widget-Auswahl-Pfeil. Der Mauszeiger ändert sich zum Pfeil, um auf den aktiven Auswahlmodus aufmerksam zu machen. In diesem Modus verwenden Sie die Maus zum Auswählen von Widgets in Ihrem Projekt. Dann können Sie den Eigenschafteneditor zum Bearbeiten der Eigenschaften der Widgets benutzen.

  Sie können auch das Widget-Kontextmenü zur Auswahl eines Widgets benutzen. Ein Klick mit der rechten Maustaste auf ein Widget öffnet das Widget-Kontextmenü.

  Sie können mehrere Widgets eines bestimmten Typs aus der Palette zu Ihrem Projekt hinzufügen, indem Sie die Strg-Taste beim Auswählen eines Widgets gedrückt halten. Sie müssen auf den Widget-Auswahl-Pfeil oder ein anderes Widget in der Palette klicken, um in den Normalmodus zurückzukehren.

Widget-Platzierungsmodus

  Zum Benutzen des Platzierungsmodus wählen Sie ein Widget aus der Palette. Wenn Sie mehrere Widgets ausgewählt haben, ändert sich der Mauszeiger in einen Pfeil plus Kreuz. Sie können ein Widget innerhalb eines Containers, Widgets der obersten Ebene usw. platzieren. Nachdem Sie ein Widget platziert haben, wechselt der Modus zurück in den Auswahlmodus.

Platzierungsmodus in der obersten Ebene

  Zum Benutzen des Platzierungsmodus in der obersten Ebene wählen Sie ein beliebiges Widget der obersten Ebene aus der Palette aus. Wenn Sie ein Widget der obersten Ebene aus der Palette gewählt haben, erscheint das Widget sofort im Entwurfsbereich. Sie können das Widget dann bearbeiten. Nach dem Auswählen eines Widgets der oberste Ebene wechselt der Modus zurück in den Auswahlmodus.

### Organisieren von Widgets in Ihrem Projekt

Benutzen Sie Widget-Containers oder Boxen zur Gestaltung und Organisation von Widgets in Ihrem Projektfenster. Wählen Sie aus folgenden Widget-Containern der Palette:

- Horizontale Box

- Vertikale Box

- Tabelle

- Feste Positionen

- Horizontales Knopffeld

- Vertikales Knopffeld

- Horizontale Leisten

- Vertikale Leisten

- Reitermappe

- Rahmen

- Rollbares Fenster

- Sichtfeld

Sie können Boxen ineinander verschachteln, um komplexe Oberflächenstrukturen zu erzeugen. Wenn Sie horizontale und vertikale Boxen erzeugt haben, fragt Glade Sie danach, wie viele Zeilen oder Spalten anfänglich erzeugt werden sollen. Zeilen oder Spalten können Sie jedoch auch nachträglich hinzufügen.

Wenn Sie alle benötigten Boxen erstellt haben, können Sie spezifische Widgets wie Beschriftungen, Knöpfe, und weitere aufwändige Widgets in die Boxen hinzufügen. Beachten Sie, dass Glade Widgets in das Layout packt, was viel lästige Arbeit vermeidet. Der Gebrauch von Boxen ermöglicht Fenstern, durch Anpassen der Größe, die durch Lokalisieren der Anwendung unterschiedlich großen Beschriftungen unterzubringen.

### Ablegen eines Widgets in der Zwischenablage

Um ein Widget von seinem Eltern-Widget zu lösen und es in der Zwischenablage zu platzieren, wählen Sie das Widget aus und wählen Sie dann Bearbeiten Ausschneiden.

### Kopieren eines Widgets in die Zwischenablage

Um ein Widget in die Zwischenablage zu kopieren, wählen Sie das Widget aus und wählen Sie dann Bearbeiten Kopieren. Das ursprüngliche Widget bleibt mit seinem Eltern-Widget verknüpft.

### Einfügen eines Widgets aus der Zwischenablage in Ihr Projekt

Um ein vorhandenes Widget aus der Zwischenablage in Ihr Projekt einzufügen, wählen Sie Bearbeiten Einfügen.

Alle Widgets müssen innerhalb von Glade einen eindeutigen Namen haben. Wenn Sie ein Widget ausschneiden und danach in Ihr Projekt einfügen, dann behalten dieses Widget und alle seine Kind-Widgets ihre ursprünglichen Namen. Wenn Sie ein Widget kopieren oder es mehrfach in Ihr Projekt einfügen, dann erzeugt Glade neue Namen für die Widget-Kopien.

### Entfernen eines Widgets

Um ein Widget vom Eltern-Widget zu entfernen, ohne es in die Zwischenablage zu kopieren, wählen Sie das Widget aus und wählen Sie dann Bearbeiten Löschen.

### Ändern der Eigenschaften eines Widgets

Der Eigenschafteneditor kann dazu verwendet werden, die Eigenschaften eines ausgewählten Widgets anzupassen. Um die Eigenschaften eines Widgets zu ändern, wählen Sie das Widget aus und ändern Sie den entsprechenden Wert in einem der Eingabefelder des Eigenschafteneditors.

## Info zu Glade

Glade wird von den Glade Entwicklern und der freiwilligen GNOME Gemeinschaft betreut. Weitere Informationen über Glade finden Sie auf der Glade-Website.

Um einen Fehler zu melden oder einen Vorschlag zu dieser Anwendung oder zu diesem Handbuch zu machen, benutzen Sie bitte unser Fehlererfassungssystem.

Eine weitere hervorragende Informationsquelle sind die Mailinglisten der Benutzer und Entwickler von Glade. Sie können sich bei diesen Mailinglisten anmelden und zusätzlich die Listenarchive durchsuchen, die über die gleichen Links erreichbar sind.

Dieses Programm ist freie Software. Sie können es unter den Bedingungen der GNU General Public License, wie von der Free Software Foundation veröffentlicht, weitergeben und/oder modifizieren, entweder gemäß Version 2 der Lizenz oder (nach Ihrer Option) jeder späteren Version. Eine Kopie der GNU General Public License finden Sie unter diesem Link, oder in der Datei COPYING, die im Quellcode dieses Programms enthalten ist.