<<Another FYI: The best reason I could think of for a set_text or set_label procedure for the button line would be for simplicity of use.>> The trouble is that then most people would assume (as you apparently did) that a button automatically contains a label, while it can contain other kind of widget. Arno