Это дает контейнеру, например, возможность видеть событие перед его дочерними элементами. Это полезно во многих случаях, например, отключение дочерних элементов, анимация при наведении курсора, перетаскивание, выбор родительского контейнера перед продолжением проверки / щелчка по дочернему виджету и т. д.
Другими словами, IMO проще создать новый контейнер для пользовательского поведения пользовательского интерфейса и предварительно просмотреть события (туннелирование), которые идут на стоковые виджеты, чем создавать собственные виджеты и использовать стандартный контейнер ( пузыриться).