У меня есть две кнопки один поверх другого, кнопка, которая находится впереди, доступна для клика. Задняя кнопка не может быть нажата. Как я могу сделать эту кнопку нажатой?Одна кнопка сверху другой
0
A
ответ
0
Непросто доставить событие щелчка на все, что находится ниже объекта переднего плана, который принимает события мыши, потому что он перехватывает их отправку. Чтобы вручную указать событие клика, вы должны прослушивать клики на этапе, а затем запустить getObjectsUnderPoint()
и отфильтровать те, которые вам нужны, чтобы принять клик. Here - вопрос, который имеет пример того, как он должен работать.
Смежные вопросы
- 1. Одна кнопка «крадет» блок другой кнопки?
- 2. Радио-кнопка появляется одна над другой
- 3. Кнопка прыгает сверху сверху Нажмите
- 4. Кнопка наложения сверху JFreeChart
- 5. позиция одна форма сверху формы владельца
- 6. Кнопка внизу, а другая кнопка сверху, почему?
- 7. Google плюс одна кнопка
- 8. Одна кнопка, несколько действий
- 9. одна кнопка два действия
- 10. Одна кнопка случайных звуков
- 11. Одна форма, одна кнопка, два действия?
- 12. Две функции одна за другой, когда нажата кнопка - Pyside
- 13. Если одна кнопка была нажата сразу за другой - сделайте ...?
- 14. Кнопка ниже ScrollView приходит сверху
- 15. Одна кнопка с 2 действиями
- 16. Xcode: две метки, одна кнопка
- 17. Одна кнопка внутри цикла (mass_assignt)
- 18. одна кнопка с двумя функциями
- 19. Две формы одна кнопка отправки
- 20. одна кнопка tkinter для многофункции
- 21. Быстрая одна кнопка 3 сообщения
- 22. Javascript slideUp/slideDown/одна кнопка
- 23. Отправить несколько форм одна кнопка
- 24. кодовое имя одна кнопка тень
- 25. одна кнопка активная другая неактивная
- 26. AS3: нажата только одна кнопка
- 27. Tkinter одна кнопка несколько команд
- 28. Два действия onClick одна кнопка
- 29. Одна кнопка запускает несколько меток
- 30. Несколько форм - одна кнопка отправки
Возможный дубликат [Прослушать событие щелчка на перекрывающихся спрайтах] (http://stackoverflow.com/questions/4924558/listen-to-click-event-on-overlapped-sprites) – Vesper
Это должно быть возможно, но это кажется, что область удара вашей передней кнопки больше, чем кажется. Отредактируйте кнопку и проверьте рамку «Хит», чтобы убедиться, что она не перекрывает кнопку позади. –
Есть ли у вас кнопка переднего плана с прозрачными областями, которые должны щелкнуть до нижней кнопки? – BadFeelingAboutThis