首页 > 解决方案 > QGraphicsRectItem 移出场景

问题描述

我有一个图像查看器,我在其中绘制 QGraphicsRectItem。问题是 QGraphicsRectItem 移出场景。如何修复sceneRect中的项目?

我添加了矩形项目。 在此处输入图像描述

我将物品向左移动,它熄灭了 在此处输入图像描述

当我调整查看器的大小时,这完全被打乱了,即 QGraphicsViewer 在此处输入图像描述

resizeEvent 已被如下覆盖,

QTransform matrix(1, 0, 0, 0, 1, 0, 0, 0, 1);
matrix.scale(width() / sceneRect().width(), height() / sceneRect().height());
setTransform(matrix);

有什么解决办法?

标签: c++qtqgraphicsviewqgraphicssceneqgraphicsitem

解决方案


推荐阅读