Widget toolkit

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 system, or window manager which provides programs with an application programming interface (API), allowing them to make use of widgets. Each widget facilitates a specific user-computer interaction, and appears as a visible part of the computer's GUI.

Widgets that are provided by a toolkit typically adhere to a unified design specification, including aesthetics, to lend a sense of overall cohesion among various parts of the application and between various applications within the GUI.

Widget toolkits also contain software to assist in the creation of window managers, as windows themselves are considered widgets. Some widgets support interaction with the user, for example labels, buttons, and check boxes. Others act as containers that group the widgets added to them, for example windows, panels, and tabs.

The graphical user interface of a program is commonly constructed in a cascading manner, with widgets being added directly to on top of existing widgets. In many implementations application windows are added directly to the desktop by the window manager, and can be stacked layered on top of each other through various means. Each window is associated with a particular application which controls the widgets added to its canvas, which can be watched and modified by their associated applications.

The toolkit handles user events, for example when the user clicks on a button. When an event is detected it is passed onto the application, where it is dealt with.

The look and feel of the widgets can be hard-coded in the toolkit, but some widget toolkit APIs decouple the look and feel from the definition of the widgets, allowing the widgets to be themed. (see pluggable look and feel).

ee also

* Qt (toolkit) - A widget toolkit used by KDE.
* wxWidgets - A free widget toolkit.
* GTK+ - The GIMP toolkit, a widget toolkit used by GNOME applications.
* Motif
* XForms
* Graphical user interface builder
* List of widget toolkits
* WIMP (computing)
* FLTK - A light, cross platform, non-native widget toolkit
* FOX toolkit - A fast, open source, cross-platform widget toolkit

External links

* [http://www.gtk.org/ GTK+ homepage]
* [http://expander.gtk.org/ GTK+ Planet]
* [http://www.trolltech.com/products/qt/ Qt Homepage]
* [http://www.wxwidgets.org/ wxWidgets Homepage]

Wikimedia Foundation. 2010.

Игры ⚽ Поможем написать реферат

Look at other dictionaries:

  • Widget toolkit — Un widget toolkit (en français Boite d outil de composant d interface graphique) est une bibliothèque logicielle destinée à concevoir des interfaces graphiques. Voir aussi Liste des widget toolkits Toolkit Liens externes (en) GTK+ ( …   Wikipédia en Français

  • 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

  • Standard Widget Toolkit — Infobox Software name = Standard Widget Toolkit caption = The Eclipse IDE, an SWT based application developer = Free software community latest release version = 3.4 latest release date = release date|2008|06|17 latest preview version = 3.5 M1… …   Wikipedia

  • Motif (widget toolkit) — Motif Stable release 2.3.3 / March 19, 2010; 19 months ago (2010 03 19) Type Widget toolkit Website www.openmotif.org …   Wikipedia

  • Standard Widget Toolkit — Standard Widget Toolkit, или SWT (произносится «свит»)  библиотека с открытым исходным кодом для разработки графических интерфейсов пользователя на языке Java. Разработана фондом Eclipse, лицензируется под Eclipse Public License, одной из… …   Википедия

  • Standard Widget Toolkit — Entwickler Eclipse Foundation Aktuelle Version 3.7.1 (10. September 2011) Aktuelle Vorabversion 3.8 M2 (16. September 2011) Betriebssystem plattfor …   Deutsch Wikipedia

  • Standard Widget Toolkit — Pour les articles homonymes, voir SWT. Standard Widget Toolkit (SWT) est une bibliothèque graphique libre pour Java, initiée par IBM. SWT n est pas un standard Java reconnu par le JCP. Cette bibliothèque se compose d une bibliothèque de… …   Wikipédia en Français

  • Toolkit — may refer to an assembly of tools.It may also refer to:* Widget toolkit * Toolkits for User InnovationSpecific toolkits include:* Abstract Window Toolkit * Accessibility Toolkit * Adventure Game Toolkit * B Toolkit * Battlefield Mod Development… …   Wikipedia

  • 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

  • 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

Share the article and excerpts

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