It is expected some button(s) in a row do not specify such a width, so they get distributed the remaining space from the ButtonTable specified width.