This seems to work for me...
func _on_menu_button_pressed():
var popup = $MenuButton.get_popup()
popup.position = Vector2i(100,100)
(wired to the menu button's pressed
event). That same code does not, however, work from the _ready()
function - which is what I tried first. Presumably, because the auto-calculated position is set at some point during the interaction phase...