Миллион извинений, а в чем принципиальная разница этих методов? Ведь, по сути, они делают одно и тоже.
ни в чем, созданы для удобства. например, чтоб напрямую сигнал подключать, без создания слота-обертки вида
C++ (Qt)
button->setDisabled(!someEnabledFlag);