I just don't seem to get this signal and slot thing, I'm trying to have a funtion executed when Qpushbutton is pressed but I can't get it to work correctly :

i have a public slot
void selectb1();
and a signal
goselect();

now I've connected those 2
connect(this,SIGNAL(goselect()),SLOT(select()));

and then I do
connect(&button1,SIGNAL(clicked()),SLOT(select());

but when I click on the button select ain't called