Вам нужно будет нарисовать этикетку вручную в Switch::paintEvent
, в зависимости от isEnabled()
, используя QPainter::drawText
. Поскольку событие рисования элемента управления, на который вы ссылаетесь, переопределяется, поведение по умолчанию в QAbstractButton::paintEvent
, которое обычно рисует метку кнопки, не выполняется.