Allan Day aday@gnome.org Calum Benson Adam Elman Seth Nickell Colin Robertson Christian Kirbach christian.kirbach@gmail.com 2014 Mario Blättermann mario.blaettermann@gmail.com 2016 Textfelder

Ein Texteingabefeld ist ein Element der Benutzeroberfläche zur Eingabe oder Bearbeitung von Text. Es ist ein grundlegendes Element mit weiten Anwendungsmöglichkeiten, wie Suchzeilen, Einstellungen oder der Einrichtung und einstellung von Benutzerkonten. ein Texteingabefeld kann bereits durch vorgegebenen Text belegt sein und kann zusätzliche Knöpfe und Symbole enthalten.

Allgemeine Richtlinien

Bestimmen Sie die Größe von Textfeldern anhand der wahrscheinlichen Größe des Textes, den es beinhalten wird. Dies gibt dem Benutzer eine sinnvolle visuelle Darstellung der zu erwartenden Eingabe und vermeidet überlaufenden Text.

In an instant-apply dialog, validate the contents of the entry field when it loses focus or when the window is closed, not after each keypress. Exception: if the field accepts only a fixed number of characters, such as a hexadecimal color code, validate and apply the change as soon as that number of characters have been entered.

Wenn Sie ein Textfeld implementieren, dass nur bestimmte Zeichen akzeptiert, wie beispielsweise Ziffern, lassen Sie einen Systemklang ertönen, wenn der Benutzer versucht, ein unzulässiges Zeichen einzugeben.

Normalerweise wird durch das Drücken der Tabulatortaste in einem einzeiligen Textfeld der Fokus auf das nächste Bedienelement verschoben, in einem mehrzeiligen Feld sollte dadurch ein Tabulatorzeichen eingefügt werden. Durch Drücken von StrgTab in einem mehrzeiligen Feld sollte dann der Fokus auf das nächste Bedienelement verschoben werden.

Sollte eine Tastenkombination zum Einfügen eines Tabulators in einem einzeiligen Textfeld nötig sein, verwenden Sie dafür StrgTab. Allerdings werden Ihnen kaum Stituationen begegnen, in denen das wirklich sinnvoll ist.

Eingebettete Informationen und Bedienelemente

Eine Reihe von zusätzlichen Informationen oder Bedienelementen kann in ein Textfeld eingebaut werden.

Symbole oder Symbolknöpfe können in ein Textfeld eingefügt werden, um Statusinformationen oder zusäzliche Bedienmöglichkeiten zur Verfügung zu stellen.

An icon at the beginning of the entry can be used to indicate its purpose - replacing the need for the entry to be labelled. Search entry fields are the classic example of this, where a search icon is placed on the left side of the entry field.

Soll für den einzugebenden Text Groß- oder Kleinschreibung berücksichtigt werden, können Sie im Textfeld ein Warnsymbol anzeigen lassen, das auf ein eingeschaltetes Caps Lock hinweist. Dies wird üblicherweise an der rechten Seite des Feldes platziert.

If it is common for the text field to be cleared, a clear icon button can be placed inside the field, at the right side.

If you place an icon in a text entry field (either as an indicator or a button), use its symbolic variant from the GNOME Symbolic Icon Theme.

When a user would benefit from additional information in order to use a text entry field, it can be prefilled with a hint text. As with any decision to display additional information, this should only be done when it is necessary.

API-Referenz

GtkEntry

GtkSearchEntry