Зачем кнопке isChecked()?
Кнопка подругому работает. Даёт сигнал нажатия, сигнал соединяется со слотом - обработчиком нажатия кнопки. В обработчике нажатия кнопки пишется код - что вам нужно, чтобы по нажатию кнопки делалось.
Тулбаттоны могут принимать такие значения, это иногда удобно.