Вы подключаете сигналы и слоты экземпляров, а не классов.
Вам нужен адрес как объекта-получателя, так и объекта-эмиттера, чтобы соединить их вместе.
connect(button, SIGNAL(clicked()),
pointer_to_instance_of_head, SLOT(change_number()));
(при условии, что «кнопка» является указателем).
Получение этого указателя - это еще один вопрос, но если у вас нет веских причин поступать иначе, я предлагаю создать объект head в конструкторе QWidget
, который вы выводите.