Przycisk: Różnice pomiędzy wersjami

[wersja nieprzejrzana][wersja nieprzejrzana]
Usunięta treść Dodana treść
poprawki stylu i gramatyki
RooBot (dyskusja | edycje)
clean up, Replaced: ang.ang. (2),
Linia 1:
'''Przycisk''' ([[język angielski|ang.]] ''button'', patrz [[Interfejs graficzny|GUI]]) jest to [[Widget|widżet]] realizujący operację poprzez naciśnięcie go [[mysz komputerowa|myszą]].
 
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.
 
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'').
 
Niektóre [[aplikacja (informatyka)|aplikacje]] lub biblioteki posiadają źle skonfigurowany sposób obsługiwania przycisku, np. zdarzenie generowane jest w momencie naciśnięcia klawisza myszy. Biblioteki umożliwiają zwykle generowanie zdarzeń w momencie zarówno wciśnięcia, jak i zwolnienia lewego klawisza myszy, więc błąd może polegać na obsługiwaniu niewłaściwego zdarzenia.