Я пытаюсь создать всплывающее меню, например элемент управления, который содержит пользовательские виджеты.Мне нужно захватить мышь, но мне нужно, чтобы дети в виджете по-прежнему получали сообщения мыши.Похоже, что grabMouse
отправляет события только виджету, который захватил мышь, а не его дочерним элементам.
Всплывающее окно представляет собой просто последовательность кнопок (с использованием QGridLayout).Элемент управления должен работать так, что пользователь нажимает правую кнопку мыши, появляется всплывающее окно, они перемещаются к элементу и отпускают кнопку мыши.Оптимально это будет работать точно так же, как всплывающее окно QMenu, но с пользовательскими виджетами и пользовательским макетом.
Как мне этого добиться?