Wysyłanie wiadomości między dwoma widżetami za pomocą sygnałów i slotów

Muszę mieć widgety komunikujące się między sobą.

Mój centralny widget ma 2 instancje widgetów:widget A (wystąpienieA()),widget B (wystąpienieB()) Kiedywidget A podlega wydarzeniu (np .:mouseRelease), Potrzebujęwidget A zadzwonićfunkcja i do wykonywania niektórych obliczeń, przetwarzania danych. A potem potrzebuję tych przetworzonych danychdo przekazania widget B, co z koleipo otrzymaniu tych danych zwidget A, wywoła funkcję z tymi danymi, przetworzy ją i zrobi z nią coś więcej.

Oba te widgety są niestandardowymi widżetami pochodzącymi zQWidget. Jestem prawie pewien, że muszę używać sygnałów i gniazd, ale nie rozumiem, jak zaimplementować części wywołania funkcji.

Przeczytałem w kółko wyjaśnienia Qt tutaj:http://qt-project.org/wiki/Signals_and_Slots_in_PySide nie mogę jednak zrozumieć, jak połączyć dwa widgety, które przetwarzają zarówno dane wysyłane, jak i wysyłane.

Byłbym wdzięczny za pomoc tutaj. Jeśli nie możesz odpowiedzieć w języku Python, ale jest on kompetentny w C ++, wyjaśnij mimo to, że używasz go zamiast go powstrzymywać.

questionAnswers(4)

yourAnswerToTheQuestion