Привет,
Я только начинаю изучать Qt, и мне интересно, возможно ли следующее. Я хотел бы создать приложение с двумя слоями GUI / Graphics. Верхний слой (назовите его A) будет располагаться поверх нижнего слоя (назовите его B), и оба будут располагаться поверх приложения. Если кнопка существует в одном и том же месте в обоих слоях, только кнопка в A должна быть видимой и реагировать на события щелчка. Кнопки в слое B должны получать события щелчка, только если соответствующее местоположение в слое A пусто. Я бы очень хотел, чтобы Qt справился с этим для меня. Какой самый простой способ сделать это?
Возможно, я атакую проблему под неправильным углом. Драйвером для этих вопросов является то, что мне нужен снимок экрана с тем, что присутствует в слое B (независимо от того, покрыто ли оно виджетом в слое A). Я не хочу, чтобы элементы из слоя А на этом снимке экрана, но они все еще должны присутствовать на экране. Я думал, что, разделив GUI на два слоя и рисуя в Pixmap, я мог бы легко извлечь созданное Qt изображение нижнего слоя B. Возможно, есть более простой способ заставить Qt нарисовать нужные элементы за пределами экрана буфер
Кстати, я не ищу здесь полного решения. Документация по Qt превосходна, поэтому я просто надеюсь, что меня укажут в правильном направлении. Спасибо!