$ 0 0 Events are used for that. Reimplement bool QObject::childEvent(QChildEvent* e); and do your magic :)