0

在这里,我再次担心如何在图形场景中放大和缩小 QGraphicsPixmapItem。我为此寻找了一种直接的方法,但在图形场景或像素图中找不到任何方法。有人可以帮我弄这个吗。我是否必须扩展 QGraphicsPixmapItem 并为此实现方法。

再次感谢您的帮助,我真的很感激。

~塔兰加

4

2 回答 2

2

setScale() 更改项目的大小,而不是场景的视图比例。对于一个单品场景,它实际上是相同的。但是如果场景中有多个项目,它会改变项目之间的关系。

QGraphicsView::setTransform()如果要保持项目与场景和其他项目的关系,则应使用。

于 2011-05-16T19:46:40.410 回答
1

QGraphicsPixmapItem继承自QGraphicsItem,因此它具有该类的所有方法。

特别是,setScale这会改变项目的比例因子(即“缩放”它)。

查看转换示例页面,了解这是如何完成的,以及您可以进行的其他转换。

于 2011-05-16T09:59:01.957 回答