关于#qt#的问题:我把对象拖到QScrollArea上,然后拖到QPushButton上,它总是激活QScrollArea的dragLeaveEvent

我在一个 QScrollArea 上有一个 QPushButton,QPushButton 的父级是 QScrollArea。我把对象拖到QScrollArea上,然后拖到QPushButton上,它总是激活QScrollArea的dragLeaveEvent,我不希望这个函数被激活,我应该怎么做?

感谢回复,我已经解决了这个问题。
方法非常简单,只需要将QPushButton的父设置成QScrollArea::widget()就可以解决。

在PQushbutton的dragLeaveEvent中把信号忽略掉,函数好像是event.ignore();
或者在QScrollArea 的dragLeaveEvent中直接return。