CheckButton does not have any texture-related Custom Constants, only check_vadjust
and hseparation
. So while you could use this button to do the toggling, you'd need a separate node to display the texture, unless you want to get into custom styles, which is much more complicated than the above.
You could use the "Icon" property, but then you have a button next to a lightswitch, which doesn't seem like what the original question was going for.