Figure out the width required to house your largest text option and set that to be rect_min_size.x
of that control node.
If you want to do it programmatically, I think you should be able to use Font.get_string_size()
to determine the width of your longest text option.