Отправка сообщений между двумя виджетами с использованием сигналов и слотов
Мне нужно, чтобы виджеты общались между собой.
Мой центральный виджет имеет 2 экземпляра виджета:widget A
(экземплярA()
),widget B
(экземплярB()
) Когдаwidget A
подлежит событию (например:mouseRelease
), Я нуждаюсьwidget A
звонитьфункция и сделать некоторые вычисления, обработки данных. И тогда мне нужны эти обработанные данныебыть переданным widget B
, которые в свою очередьпосле получения этих данных отwidget A
, вызовет функцию с этими данными, обработает ее и сделает с ней что-то еще.
Оба эти виджета являются пользовательскими виджетами, полученными изQWidget
, Я почти уверен, что мне нужно использовать сигналы и слоты, но я нене понимаю, как реализовать части вызова функций.
Перечитываем объяснения Qt здесь:http://qt-project.org/wiki/Signals_and_Slots_in_PySide Однако я не могу понять, как соединить два виджета, которые обрабатывают данные, отправленные и отправленные.
Я был бы очень признателен за помощь здесь. Если вы не можете ответить на Python, но разбираетесь в C ++, объясните, тем не менее, используя его вместо того, чтобы вообще воздерживаться.