Item Coordinates(坐标)
- 每个Item都有自己的坐标系
- Item响应鼠标消息是根据鼠标的坐标是否位于item坐标系之内。item的边框算作item的一部分
- 每个子Item的坐标都是基于其父item的坐标。两个坐标系的(0,0)之差,就是这两个坐标系之间进行坐标转换的关键值。
Scene Coordinates(坐标)
- Scene 坐标表示了所有item的基坐标(base coordinate),Scene 坐标系描述了所有顶层item的位置。也负责把来自view的事件派发给scene
- Scene上的每个item都有一个scene坐标和一个表框
View Coordinates(坐标)
- View 坐标是与widget或viewport(视图)的相对坐标
- 它的坐标与观察到的场景无关,其左上角坐标总是(0,0),右下角坐标总代表视图区域的宽度和高度
- 想进行item之间的交互,你需要把view中的坐标映射(map)给scene