我想通过点击像素图的边界矩形内的任何点来拖动GQraphicsPixmapItem
。问题是如果像素图具有透明部分(png图像),那么除非鼠标位于实际图像之上,否则该项目不会接收鼠标事件:
QGraphicsPixmapItem * item = new QGraphicsPixmapItem(pixmapPNG);
item->setFlag(QGraphicsItem::ItemIsMovable, true);
鼠标在透明部分上方时如何获取鼠标事件?或者有效地检查鼠标是否在边界矩形内?
图像示例