Рисование Qt вне устройства Painter

Я создал подкласс QToolBar, чтобы связать контекстную панель инструментов с QGraphicsItem.

Я хочу добавить небольшую треугольную точку, где появилась моя панель инструментов. Я знаю, что QPainter не может рисовать вне QToolBar. а есть ли способ с 1 картинки на 2 сделать?

Из этого

К этому

Извиняюсь. Мои фото ужасны. Но ты мог понять.


person Mike Shaw    schedule 29.04.2014    source источник


Ответы (1)


Возможно, вам следует создать новый виджет (или маленькое окно без рамок и полей) с одним маленьким треугольником и поместить его в нужное положение (т.е. координата x должна быть равна mouseX - width_of_window/2, а координата Y должна быть равна mouseX - высота_окна).

Убедитесь, что виджет (окна) скрыт, когда полоса прокрутки не отображается, и покажите его в рассчитанных глобальных координатах при действии мыши.

person Ferenc Deak    schedule 29.04.2014