У меня есть приложение PyQt 5. Я помещаю производные QGraphicsRectItem
rectanlges в сцену. Я рисую маленькие круги по бокам и углам прямоугольника с помощью drawEllipse
в процедуре paint()
прямоугольников. Они служат ручками для перетаскивания прямоугольника в другой размер. Когда я увеличиваю прямоугольник, ручки, естественно, тоже становятся больше. Я бы хотел, чтобы они оставались одинакового размера, независимо от коэффициента масштабирования сцены.
Так что мне нужно было бы либо уметь указывать радиусы маркеров в пикселях, либо делить их на коэффициент масштабирования перед рисованием. Я масштабирую с помощью метода сцены scale
. Может ли QGraphicsRectItem
получить доступ к коэффициенту масштабирования сцены?