Что-то наподобие?
C++ (Qt)
void makeButton ( QToolBar * tool_bar, const char * slot_name )
{
QPushButton * button = new QPushButton( tool_bar );
connect( button, SIGNAL( clicked() ), tool_bar, slot_name );
}
...
{
makeButton( tool_bar, SLOT( blablaSlot() );
}
Но что-то сам подход выглядит странно.