Смотря для чего это нужно, я так делал, чтобы вызывать сигналы в шаблонном классе(фактически сигнал будет подан от класса, где объявлен сигнал и чтобы его принять нужно будет коннектиться к нему), но управление вызовами сигналов можно возложить на класс, который не наследован от QObject