Hello,
I believe you can create a vtkTexturedButtonWidgetRepresentation2D
object defining whatever looks you want the button to have and then call SetRepresentation(vtkButtonRepresentation*)
on your vtkButtonWidget
object passing the pointer to the former.
best,
PC