TextLabel takes maximum amount of space if no detailText is set.

This fixes the bug mentioned in #545 where button labels text does not get properly centered.

The reason the text does not appear centered is because the textLabel.frame is only wide enough to fit it's content. With this fix, it takes up as much space as possible, as long as detailTextLabel.text is nil (which is the case for QButtonElement).