我正在寻找可以自动将其内容调整为“最适合”的容器或控件。这意味着容器的内容应该在不超出边界的情况下尽可能多地填充可用空间,但要保持它们的纵横比。一个例子看起来像这张图片中的绿色框:
我当然可以在 Node2D 上编写这种行为,只要有变化就重新计算比例,但我希望找出正确的方法来使用控件实现这一点。这似乎是一个足够常见的用例,它应该是内置的,但我尝试过的控件和大小标志的组合都没有这样的行为。我还应该尝试什么?