Что-то мне подсказывает, что то, что хочет ТС, совсем не Qt-Style. Скорее похоже на Swing, там это практически единственный способ обработать нажатия от нескольких кнопок. Создается объект класса, наследующего интерфейс ActionListener, связывается с каждой кнопкой, и при возникновении события ActionEvent он выбирает действие соответствующее нажатой кнопке по имени.
Что мешает в Qt повесить на каждую кнопку свой обработчик?