Sygnały i sloty.
Sygnały i sloty to pomysł na komunikację pomiędzy różnymi obiektami w bibliotece Qt. To pomysł odmienny od tzw. wywołań zwrotnych, stosowanych w większości konkurencyjnych do Qt framework’ów. Jak zobaczymy w dalszej części artykułu, sam system jest dość intuicyjny i wygodny – jest to jedna z funkcjonalności, którymi biblioteka Qt na pewno się wyróżnia.
Wprowadzenie.
Dobrym przykładem omawianego tematu jest taka sytuacja: Użytkownik klika przycisk Zamknij, a my chcemy, żeby po kliknięciu została wywołana funkcja close, która zamknie okno. Ale skąd program ma wiedzieć, że Użytkownik coś kliknął i co w takiej sytuacji zrobić ? Właśnie do tego rodzaju komunikacji będziemy używać sygnałów i slotów. Mechanizm obecny w Qt jest bardzo prosty w użyciu i wymaga niewielkiej ilości nieskomplikowanego kodu.