我常见了一个QGraphicsPixmapItem item,其初始boundingRect为640 x 480,但是后面需要更新该item的内容,通过重载boundingRect将其rect修改为了1080 x 720,能够正常显示,打印其rect也正常修改过来了,但是鼠标只有在原来的 640 x 480 范围内点击时才会触发QGraphicsPixmapItem 的鼠标事件,而在640 x 480 范围外,1080 x 720 范围内单击时,不能触发QGraphicsPixmapItem 鼠标事件。
另外,网上说在修改rect之前需要调用prepareGeometryChange(),但是使用了该接口之后,反而无法显示后面更新的 1080 x 720的图像。