Przycisk () – widżet realizujący operację poprzez naciśnięcie go wskaźnikiem myszy.

Standardowo przycisk reaguje jedynie na pojedyncze naciśnięcie lewego przycisku myszy. Obsługa ze strony użytkownika polega na najechaniu nań kursorem myszy oraz wciśnięciu lewego przycisku myszy. Po jego naciśnięciu przycisk chwilowo zmienia wygląd na wciśnięty, a następnie po puszczeniu przycisku myszy wygląd przycisku przywracany jest na wypukły i w tym momencie generowane jest zdarzenie wciśnięcia przycisku.

Powoli rozpowszechniają się również przyciski podświetlające się po najechaniu na nie kursorem myszki (najczęściej zmieniają kolor lub się uwypuklają).

Przycisk może być jednak skonfigurowany tak, aby był przyciskiem dwustanowym. W takim przypadku po puszczeniu naciśniętego nad nim lewego klawisza myszy przycisk nadal pozostaje wklęsły. Dopiero po ewentualnym następnym naciśnięciu lewego klawisza myszy przycisk zmienia się z powrotem na wypukły. W zależności od rodzaju biblioteki generowane są albo dwa rodzaje zdarzeń (zmiana z wypukłego na wklęsły i odwrotnie), albo jedno zdarzenie z argumentem (na co zmieniono stan), lub też jedno zdarzenie bez argumentu (handler zdarzenia sam sobie pobierze aktualny stan z przycisku). Niezależnie od tego, zdarzenie generowane jest w momencie zwolnienia lewego klawisza myszy.