Russian Qt Forum
Ноябрь 25, 2024, 01:32 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Как лучше реализовать стрелочки между окнами?  (Прочитано 1857 раз)
yarick
Гость
« : Октябрь 31, 2012, 14:35 »

У меня есть несколько окон QMainWindow. Я хочу чтобы, допустим, можно было нажать на кнопку в одном окне - и появлялась стрелочка, которая при перемещении указателя мыши следует за ним - от кнопки до указателя мыши. Смысл в том, чтобы она выходила за пределы одного окна и её можно было отловить в другом -  и там нажать на компонент. Чтобы указать связь между 2-мя компонентами 2х окон.

Не очень удачный вариант - рисовать её только в окнах, т.е. между окнами будет разрыв. Но этот вариант будет работать гарантированно на всех ОС.

Однако может стоит её реализовать в виде виджета с прозрачным фоном, который будет поверх всех окон? Это хорошее решение?
Или может можно как-то рисовать поверх всех окон?

И ещё - нужно чтобы клики "проходили" сквозь стрелку. Если она будет как отдельное окно-виджет, то фокус будет передаваться именно ему, что не есть хорошо.

Записан
Bepec
Гость
« Ответ #1 : Октябрь 31, 2012, 14:43 »

Обсуждали уже. Делаешь прозрачный виджет на весь рабочий стол. Рисуешь.

Вот для клика предлагали пару вариантов - как то дырку под указателем в этом виджете, или создание её в момент нажатия.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.107 секунд. Запросов: 21.