对于QGraphicsItem(我有一个这个QGraphicsItem的类子类),有一个内置的mouseReleaseEvent方法,它是私有的。截至目前,这用于使图形项目平移和更新位置(内置功能)。我想添加其他功能,例如打印发布的位置和其他一些声明。我该怎么做到这一点?
答案 0 :(得分:0)
据我所知,QGraphicsItem.mouseReleaseEvent()
可以在通常的庄园中被覆盖(我已经忘记了很多c ++术语,但据我从文档中可以看出,方法实际上并不是私人的,只是受保护的)
class MyQGraphicsItem(QGraphicsItem):
....
def mouseReleaseEvent(self, event):
# your code here
# call the base class implementation if you want the standard behaviour to still happen
return QGraphicsItem.mouseReleaseEvent(self, event)