# 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
2009 Mario Blättermann (mariobl@gnome.org)
GNOME-Dokumentationsprojekt
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, folgen Sie den Anweisungen auf der GNOME-Seite für Rückmeldungen.

## 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 Oberflächenentwicklung.

Befehlszeile

  Um Glade in einer Befehlszeile zu starten, geben Sie folgenden Befehl ein und drücken dann auf die Eingabetaste:

### Beim Start von Glade

Wenn Sie Glade starten, wird folgendes Fenster angezeigt.

Glade-Fenster

Zeigt das Glade-Fenster.

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

You can work with the widgets in the Palette window in the following ways:

Auswahlmethode

  To use selection mode, click on the Selector arrow. The pointer changes to an arrow to indicate that selection mode is active. In this mode, you use the mouse to select widgets in your project. You can then use the Properties window to edit the properties of the widgets.

  You can also use the widget context menu to select a widget. Right-click on a widget to open the widget context menu.

  You can add multiple widgets of a specific type from the Palette to your project by holding down the Control key when you select a widget. You need to click on the Selector arrow or another widget in the Palette to return to normal mode.

Widget-Platzierungsmethode

  To use widget placement mode, select a widget in the Palette window. When you select most widgets, the pointer changes to a pointer-plus-cross. You can then place the widget inside containers, top-level widgets, and so on. After you place a widget, the mode returns to selection mode.

Top-level placement mode

  To use top level placement mode, select a defined top-level widget in the Palette window. When you select a top-level widget in the Palette window, the widget appears immediately on your desktop. You can then edit the widget. After you select a top-level widget, the mode returns to selection mode.

### Organisieren von Widgets in Ihrem Projekt

You use widget containers, or boxes, to layout and organize widgets in your project window. You can choose the following widget containers from the Palette window:

- 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.

When you have created all the boxes you require, you can add specific widgets like labels, buttons, and more complicated widgets into the boxes. Notice that Glade packs widgets into the layout which eliminates a lot of tedious work. The use of boxes enables windows to change size to accommodate different size labels in different languages when the application is localized.

### 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 Eignschafteneditors.

## Info zu Glade

Glade is maintained by the Glade developers and GNOME community volunteers. To find more information about Glade, please visit the Glade Web site.

Um einen Fehler zu melden oder einen Vorschlag zu dieser Anwendung oder zu diesem Handbuch zu machen, benutzen Sie bitte dasBugzilla-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.

glade
Grafischer Oberflächenentwurf