0 / 0 / 0
Регистрация: 10.02.2014
Сообщений: 75
|
|
1 | |
Передача дочерних событий родителю, но не сестринских15.12.2015, 16:14. Показов 1295. Ответов 3
Метки нет (Все метки)
Есть два сестринских объекта, которые отлавливают событие клика мыши. Внутри них есть дочерние объекты, которые также отлавливают событие клика мыши.
Нужно чтобы, событие происходило и в дочерних, и в родительском объекте, но не в сестринском объекте. eventFilter не помогает, т.к. так событие происходит всегда, в т. ч. и в сестринском объекте. Как это осуществить?
0
|
15.12.2015, 16:14 | |
Ответы с готовыми решениями:
3
Вывод списка дочерних страниц,пренадлежащих к одому родителю Обработка событий дочерних потоков в главном потоке Передача данных в дочерних формах Обработка сестринских элементов списка |
770 / 760 / 59
Регистрация: 06.07.2009
Сообщений: 3,021
|
|
16.12.2015, 12:29 | 2 |
Не понятно в чем проблема....
Есть сигнал у кнопок clicked(). Если наследуется кнопка от QPushButton, то связать clicked() с каким то слотом в этой же кнопке не проблема. Родительский объект делает connect в свой слот с каждым дочерним объектом этого же сигнала clicked() Ну и все, событие получает только дочерний объект и родитель и больше никто....
0
|
0 / 0 / 0
Регистрация: 10.02.2014
Сообщений: 75
|
|
16.12.2015, 18:30 [ТС] | 3 |
Так событие у родителя будет происходит всегда, когда происходит в дочерних объектах (даже когда дочерние объекты не перекрывают родителя). Родитель как бы тоже кнопка, и его событие должно происходить при клики на свою область, но оно не может произойти из-за того, что перекрыт дочерними или сестринскими объектами. Вот нужно, чтобы, если он перекрыт дочерними, то событие происходила, а сестринскими нет.
0
|
0 / 0 / 0
Регистрация: 10.02.2014
Сообщений: 75
|
|
16.12.2015, 18:41 [ТС] | 4 |
Кончено можно проверить координаты, а потом отправить сигнал, но это слишком мутарно. Суть проблемы в том, чтобы дочерние объекты не мешали вызову события у родителя (не обязательо событие мыши).
0
|
16.12.2015, 18:41 | |
16.12.2015, 18:41 | |
Помогаю со студенческими работами здесь
4
Передача параметров обработчику событий Передача обработчиков событий в конструктор Передача параметров в обработчик событий Передача параметров в обработчик событий Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |