MI PUBLICACION

En el contexto de la programación de aplicaciones visuales, los widgets tienen un significado más amplio como componente o control visual que el programador reutiliza y tienen un gran valor para el usuario, idea íntimamente ligada con el concepto de interfaz gráfica de usuario(GUI por sus siglas en inglés). Veamos algunos detalles al respecto:
Desde esta perspectiva, un widget, también conocido como artilugio o control, es un componente gráfico, o control, con el cual el usuariointeractúa, como por ejemplo, una ventana, una barra de tareas o una caja de texto.
Aquí la palabra widget, vista como la posible unión de window-gadget, adquiere un significado curioso y ciertamente adecuado como artilugio o dispositivo de ventana, en este caso la ventana de una interfaz gráfica.
Los widgets a veces se califican como virtuales para distinguirlos de sus equivalentes físicos. Por ejemplo: los botones virtuales pueden oprimirse con el cursor del mouse, mientras los botones físicos pueden presionarse con los dedos.
Por regla general, suelen reunirse varios widgets en juegos de herramientas de widgets. Los programadores los usan para construir interfaces gráficas de usuario (GUI).