Как разделить независимые виджеты на слои в Qt?

Я создаю приложение с использованием Qt, которое состоит из виджета, который используется в качестве фона приложения, и интерфейса пользовательского управления, который находится выше.

Похожим примером являются карты Google, где карта находится на заднем плане, а элементы управления - поверх фона.

Но дело в том, что виджет фона можно заменить другим виджетом (есть виджет, который отображает карту, другой виджет, который отображает видеопоток, ...)

То же самое происходит с кнопками в пользовательского интерфейса управления, они не имеют прямого отношения к текущему фону и могут быть изменены динамически.

Я пробовал использовать QStackedLayout, используя два слоя, фоновый виджет и интерфейс пользовательского управления. Но вы не можете взаимодействовать с фоновым слоем, потому что все щелчки блокируются виджетом спереди.

Есть предложения?

5
задан Bart 7 February 2012 в 12:52
поделиться