Значения по умолчанию для параметров слота помогают очень хорошо.Это позволяет подключать сигналы с разными сигнатурами к слоту (наоборот, к ответу @pnezis):
private slots:
void slot( int x = 10, int y = 20, QString text = QString() );
может подключаться к различным сигналам:
signal1(int, int, QString)
signal2(int, int)
signal3(int)
signal4()
Также Qt 4.8предложить полезные QSignalMapper класс:
Этот класс собирает набор сигналов без параметров и повторно генерирует их с целочисленными параметрами, параметрами строки или виджета, соответствующими объекту, который отправил сигнал.
Но только для одного параметра:
QSignalMapper* mapper = new QSignalMapper(this) ;
connect(action, SIGNAL(triggered()), mapper, SLOT(map())) ;
mapper->setMapping(action, "param value") ;
connect(mapper, SIGNAL(mapped(const QString &)),
this, SIGNAL(clicked(const QString &)));