Название: Немасштабируемые элементы в QGraphicsView Отправлено: Alexandr_Sky от Май 10, 2008, 14:51 Есть QGraphicsScene, содержащая некоторое количество элементов и отображающаяся в QGraphicsView.
Необходимо, чтобы некоторые из элементов не меняли размер, при изменении масштаба в QGraphicsView. Переопределение paintEvent не помогает - все, что отрисовывается в нем, не показывается, а в консоли "QPainter::begin: Widget painting can only begin as a result of a paintEvent". Пока сделал таким образом, что при изменении масштаба в QGraphicsView меняется масштаб отдельных элементов в противоположную сторону. Но во-первых это криво, а во-вторых текст при этом отрисовывается некорректно. Название: Re: Немасштабируемые элементы в QGraphicsView Отправлено: Alexandr_Sky от Май 10, 2008, 15:55 Все оказалось проще некуда:
item->setFlag(QGraphicsItem::ItemIgnoresTransformations, true); :D :D :D |