If i do understand you right, I initialize the slots everytime in the main class: than: connect(subclass_x->object, SIGNAL(?), subclass_y,SLOT(methode())); Hope thats helps! :D