Widżet jako element GUI Widżet jest elementem graficznego interfejsu użytkownika programów komputerowych, umożliwiającym komunikację programu z użytkownikiem. Widżety otrzymują komunikaty generowane przez mysz i klawiaturę oraz inne komunikaty systemowe i wyświetlają swoją reprezentację na ekranie. W typowej implementacji menedżer okien przypisuje im pewien prostokąt na ekranie, a do rozwiązywania konfliktów między widżetami zajmującymi wspólny obszar stosowana jest metoda z-order.
Widżety są udostępniane przez biblioteki środowisk graficznych. W odróżnieniu od interfejsu tekstowego, w którym najmniejszą jednostką graficzną jest znak, widżety wyświetlane są na ekranie z dokładnością do piksela. Funkcje widżetów: przekazywanie do programu danych lub poleceń użytkownika wizualizacja na ekranie danych lub informacji o stanie programu zarządzanie innymi widżetami (widżety pojemnikowe)
Typowe aplikacje graficzne wykorzystują kilkanaście lub kilkadziesiąt widżetów. W celu ułatwienia zarządzania nimi, grupuje się je w hierarchie oparte na relacji rodzic – dziecko (ang. parent – child). Widżety nadrzędne (parent) stanowią tło dla widżetów podrzędnych (child).