//Где то внутри какого-то класса
bublik slots:
void callSignA()
{ emit signA(); }
signal:
signA();
//Где-то в каком-то файле.cpp
QObject::connect(куПушБатон, SIGNAL(clicked), this, SLOT(signA()));
QObject::connect(this, SIGNAL(signA()), someWgt, SLOT(someSlot()));