Why not set the text on creation of the button already? Together with the signal connection.