我有一个QGraphicScene
,上面有pixmap
。我可以通过处理pixmap
来移动keyPressEvent
,我的想法是我想限制可导航区域,因此图像不会离开可见区域。
我认为有一个选项可以创建一个函数,并根据bool值进行调用
但有一个简单的方法吗?谢谢!
答案 0 :(得分:0)
您必须使用以下之一设置QGraphicScene矩形:
QGraphicsScene.setSceneRect (self, QRectF rect)
QGraphicsScene.setSceneRect (self, float x, float y, float w, float h)
根据财产sceneRect的官方Qt文档:
此属性包含场景矩形;场景的边界矩形。
场景矩形定义场景的范围。它主要由QGraphicsView用于确定视图的默认可滚动区域,并由QGraphicsScene用于管理项目索引。
如果未设置,或者设置为零QRectF,则sceneRect()将返回自创建场景以来场景中所有项目的最大边界矩形(即,当项目添加到或时增长的矩形)在场景中移动,但从未收缩过。)