2

我想GQraphicsPixmapItem通过单击像素图边界矩形内的任何点来拖动。问题是如果像素图具有透明部分(png 图像),则除非鼠标位于实际图像之上,否则该项目不会接收鼠标事件:

QGraphicsPixmapItem * item = new QGraphicsPixmapItem(pixmapPNG);
item->setFlag(QGraphicsItem::ItemIsMovable, true);

当鼠标在透明部分顶部时如何获取鼠标事件?或者有效地检查鼠标是否在边界矩形内?

图像示例

在此处输入图像描述

4

0 回答 0