Przycisk: Różnice pomiędzy wersjami

[wersja nieprzejrzana][wersja nieprzejrzana]
Usunięta treść Dodana treść
Hyta (dyskusja | edycje)
m disambig (ujednoznacznienie)
przyciski podświetlające
Linia 3:
 
Standardowo przycisk reaguje jedynie na pojedyncze naciśnięcie lewego klawisza myszy. Obsługa ze strony użytkownika polega na najechaniu nań [[kursor|kursorem]] myszy oraz wciśnięciu lewego klawisza myszy. Po jego naciśnięciu przycisk chwilowo zmienia wygląd na wciśnięty, a następnie po puszczeniu klawisza myszy wygląd przycisku przywracany jest na wypukły i w tym momencie generowane jest [[zdarzenie (informatyka)|zdarzenie]] wciśnięcia przycisku.
 
Powoli rozpowrzechniają 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 [[biblioteka (informatyka)|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. Przycisk taki w niektórych bibliotekach jest określany osobnym typem widżetu jako "przycisk przełączający" ([[język angielski|ang.]] ''toggle button'').