Название: Как лучше реализовать стрелочки между окнами? Отправлено: yarick от Октябрь 31, 2012, 14:35 У меня есть несколько окон QMainWindow. Я хочу чтобы, допустим, можно было нажать на кнопку в одном окне - и появлялась стрелочка, которая при перемещении указателя мыши следует за ним - от кнопки до указателя мыши. Смысл в том, чтобы она выходила за пределы одного окна и её можно было отловить в другом - и там нажать на компонент. Чтобы указать связь между 2-мя компонентами 2х окон.
Не очень удачный вариант - рисовать её только в окнах, т.е. между окнами будет разрыв. Но этот вариант будет работать гарантированно на всех ОС. Однако может стоит её реализовать в виде виджета с прозрачным фоном, который будет поверх всех окон? Это хорошее решение? Или может можно как-то рисовать поверх всех окон? И ещё - нужно чтобы клики "проходили" сквозь стрелку. Если она будет как отдельное окно-виджет, то фокус будет передаваться именно ему, что не есть хорошо. Название: Re: Как лучше реализовать стрелочки между окнами? Отправлено: Bepec от Октябрь 31, 2012, 14:43 Обсуждали уже. Делаешь прозрачный виджет на весь рабочий стол. Рисуешь.
Вот для клика предлагали пару вариантов - как то дырку под указателем в этом виджете, или создание её в момент нажатия. |