Widget (GUI)

Widget (GUI)

Ein Steuerelement (engl. widget oder control) ist ein Interaktionselement in einer grafischen Benutzeroberfläche (GUI), beispielsweise eine Schaltfläche oder eine Bildlaufleiste.

Die englische Bezeichnung widget ist ein Kofferwort, gebildet aus window, für „Fenster“, und gadget, für „Zubehörgerät“.

Inhaltsverzeichnis

Prinzip

Eine grafische Oberfläche besteht aus vielen Einzelelementen, die üblicherweise mit der Maus bedient werden. Allerdings besteht auch eine textbasierte Oberfläche wie Ncurses aus Kontrollelementen.

Kontrollelemente sind im Programm mit Funktionen verknüpft, die ausgeführt werden, sobald das Element etwa durch Mausklick aktiviert wird. Beispielsweise drückt der Benutzer auf einen „Speichern“-Knopf, wodurch eine entsprechende Funktion aufgerufen wird. Diese kann z. B. einen neuen Dialog präsentieren, der eine weitere Eingabe (Dateinamen, Pfad) verlangt. Diese Eingabe wird dann einer anderen Funktion mitgeteilt.

Je nach GUI-Programmbibliothek gibt es nur einfache Kontrollelemente, aus denen sich der Programmierer seine eigenen Dialoge zusammenbauen muss, oder noch komplexere Kontrollelemente für häufig benutzte Aufgaben, etwa einen fertigen Dialog zum Speichern einer Datei, in dem die Baumstruktur des Dateisystems usw. von dem Toolkit generiert wird. Für eine Liste verfügbarer GUI-Programmbibliotheken siehe Liste von GUI-Bibliotheken.

Liste von Steuerelementen

Die hier verwendeten Bezeichnungen orientieren sich daran, welche Benennungen am gebräuchlichsten sind. Alternative Bezeichnungen und Schreibweisen finden sich in den jeweiligen Artikeln:

  • Icon: grafisches Symbol, meist als Repräsentant einer Datei
  • Fenster: ein zu einem Programm gehörender Rahmen, als Frontend zur Verwaltung seines Inhalts
  • Menü: meist nur einmal in einem Programm oder Fenster vorkommende Auswahlliste mit Drop-Down-Listen für die grundlegenden Funktionen eines Programms. Diese kann auch außerhalb des Programmfensters platziert sein, z. B. am oberen Bildschirmrand bei MacOS.
  • Symbolleiste: ein größeres Feld mit mehreren meist bildhaften Schaltflächen (Icons) für Programmfunktionen. Kann ein Menü ergänzen oder auch ganz ersetzen.
  • Schaltfläche, Button: ein Knopf zum Drücken
  • Auswahlkästchen, Checkbox: ein binärer Wert (ja/nein) kann ausgewählt werden
  • Radiobutton: nur eine von mehreren Möglichkeit kann ausgewählt werden
  • Listenfeld, Auswahlliste, auch Listbox: zur Auswahl von Zahlen, Wörtern und anderen Objekten. Mehrzeilig oft mit vertikaler Bildlaufleiste.
  • Textbox: ein- oder mehrzeiliges Feld zur Ein- oder Ausgabe von Zahlen oder Wörtern
  • Combobox: ein Kombinationsfeld, zusammengestellt aus einem Textfeld und einer Auswahlliste, meist einer Dropdown-Auswahlliste
  • Bildlaufleiste, Rollbalken, Scrollbar: wird benutzt, um den Fensterinhalt zu verschieben oder Werte stufenlos einzustellen. Ein optisch ähnliches Steuerelement ist der Schieberegler (Slider) zur grafischen Auswahl von Werten.
  • Tabs: für mehrseitige Dialogfenster oder mehrere Dokumente pro Fenster. Deren überstehende Bereiche zur Auswahl der einzelnen Karten werden auch Tab genannt.
  • Baum: eine mit aufklappbaren Knoten hierarchisch gegliederte Auswahlliste. Bekanntestes Anwendungsbeispiel ist die als Baum dargestellte Ordnerstruktur im Windows-Explorer.

Auch das aktive Fenster, die Form, kann man als Steuerelement bezeichnen.

Ein untypisches Steuerelement ist der Timer oder Zeitgeber, der zwar als Steuerelement programmierbar ist, während der Laufzeit aber meist nicht angezeigt wird. Siehe z. B. Gambas: Timer.

In objektorientierten Programmiersprachen werden die Steuerelemente meist als Klassen und Objekte verfügbar gemacht.

Eigenschaften von Steuerelementen

Jedes Steuerelement hat verschiedene Eigenschaften, wie Größe, Lage auf dem Bildschirm usw.

Programmierung von Steuerelementen

Visuelle Programmierumgebungen wie beispielsweise Visual Basic oder Gambas erlauben die einfache Programmierung der Steuerelemente.

Siehe auch

Weblinks

  • Gambas: Steuerelemente

Wikimedia Foundation.

Игры ⚽ Нужно сделать НИР?

Schlagen Sie auch in anderen Wörterbüchern nach:

  • Widget — may refer to: * Widget (economics), a placeholder name for an object or, more specifically, a mechanical or other manufactured device * Widget (beer), a coil like device placed in the bottom of cans and bottles of beer to aid in the generation of …   Wikipedia

  • GUI widget — This article is about reusable components for building user interfaces. For small desktop/web applications, see widget engine. For other uses, see widget (disambiguation). Various widgets …   Wikipedia

  • Widget engine — Not to be confused with widget toolkit. In computer software, a widget engine is a software service available to users for running and displaying applets on a graphical user interface, such as that of the desktop. The widget model in widget… …   Wikipedia

  • GUI software testing — In computer science, GUI software testing is the process of testing a product that uses a graphical user interface, to ensure it meets its written specifications. This is normally done through the use of a variety of test cases.Testing GUI… …   Wikipedia

  • Widget toolkit — A widget toolkit, widget library, or GUI toolkit is a set of widgets for use in designing applications with graphical user interfaces (GUIs). The toolkit itself is a piece of software that is generally provided with an operating system, windowing …   Wikipedia

  • Widget — En informática, un widget es una pequeña aplicación o programa, usualmente presentado en archivos o ficheros pequeños que son ejecutados por un motor de widgets o Widget Engine. Entre sus objetivos están dar fácil acceso a funciones… …   Wikipedia Español

  • GUI — KDE 4.2 – eine Benutzeroberfläche für Unix Betriebssysteme Eine grafische Benutzeroberfläche ist eine Software Komponente, die dem Benutzer eines Computers die Interaktion mit der Maschine über grafische Symbole erlaubt. Die Darstellungen und… …   Deutsch Wikipedia

  • Widget — Un widget es un componente gráfico, o control, con el cual el usuario interactúa, como por ejemplo, una ventana o una caja de texto. Los widgets a veces se califican de virtuales para distinguirlos de sus equivalentes físicos. Por ejemplo: los… …   Enciclopedia Universal

  • Widget toolkit — Toolkit oder auch Toolbox (englisch für „Werkzeugsatz“) ist ein Begriff aus der elektronischen Datenverarbeitung. Er bezeichnet allgemein eine Sammlung von Bibliotheken, Klassen und Schnittstellen, die das Erstellen von Computerprogrammen… …   Deutsch Wikipedia

  • Fokus (GUI) — Das aktive Fenster hat einen blauen Rahmen (im Vordergrund unten rechts), die anderen haben einen grauen Die inaktiven Fenster verschwinden im Hintergrund …   Deutsch Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”