Opcion "disabled" en widget button

Buenas tardes,

Estoy intentado crear el efecto “disbled” o “un pressed” en un widget button.

Hasta que no ocurra una acción el botón no puede ser pulsado.

Puedo conseguir a nivel de funcionalidad que no pueda pulsarse con la propiedad .isEnabled, pero lo que quiero es que aparezca el botón gris o de alguna forma, que el usuario entienda que tiene que realizar alguna opción.

Otra opción que estaba mirando es modificando el parámetro .label, dejándolo vació y cuando pueda pinchar sobre el aparezca el nombre del boton, pero esta funcionalidad no la he logrado

Muchas gracias

Un Saludo,