【发布时间】:2022-10-14 00:16:26
【问题描述】:
使用 Qt,我需要显示带有图形元素的实例,包括图像、文本和绘制的形状(如矩形)。
到目前为止,我使用 QGraphicsItemGroup 作为父级实现了这一点,对图像使用 QGraphicsScene 和 QGraphicsPixmapItem,对文本使用 QLabel,对矩形使用 QRect。问题是当我调用 parent.setScale(0.5f) 时,文本和矩形不随图像缩放。
理想情况下,我希望图形元素能够相互缩放。如果我可以在设计视图中设置场景以按我想要的方式放置和调整实例大小,那就太好了。
我可以使用 QGraphicsAnchorLayout 吗?我应该继续使用 QGraphicsScene 和 QGraphicsView 吗?实现这样的目标的最佳方法是什么?
【问题讨论】: