Container

继承: Control < CanvasItem < Item < Object

派生: AspectRatioContainer, BoxContainer, CenterContainer, EditorProperty, FlowContainer, GraphElement, GridContainer, MarginContainer, PanelContainer, ScrollContainer, SplitContainer, SubViewportContainer, TabContainer

所有GUI容器的基类。

描述

所有GUI容器的基类。Container以某种方式自动排列其子控件。可以继承此类以创建自定义容器类型。

属性

MouseFilter

mouse_filter

1 (overrides Control)

方法


信号

pre_sort_children() 🔗

当孩子们要被分类时发出。


sort_children() 🔗

需要对孩子进行分类时发出。


常量

NOTIFICATION_PRE_SORT_CHILDREN = 50 🔗

在对孩子进行分类之前发出通知,以防有事情要提前处理。

NOTIFICATION_SORT_CHILDREN = 51 🔗

分拣孩子时的通知,必须立即遵守。


方法说明

PackedInt32Array _get_allowed_size_flags_horizontal() virtual const 🔗

实现返回子节点允许的水平SizeFlags列表。如果您的实现需要,这在技术上不会阻止任何其他大小标志的使用。这仅限制了检查器停靠区中用户可用的选项。

注意:没有大小标志等于有Control.SIZE_SHRINK_BEGIN。因此,这个值总是隐式允许的。


PackedInt32Array _get_allowed_size_flags_vertical() virtual const 🔗

实现返回子节点允许的垂直SizeFlags列表。如果您的实现需要,这在技术上不会阻止任何其他大小标志的使用。这仅限制了检查器停靠区中用户可用的选项。

注意:没有大小标志等于有Control.SIZE_SHRINK_BEGIN。因此,这个值总是隐式允许的。


void fit_child_in_rect(child: Control, rect: Rect2) 🔗

在给定的rect中安装子控件。这主要是创建自定义容器类的助手。


void queue_sort() 🔗

包含子级的队列度假胜地。无论如何,这是自动调用的,但可以根据要求调用。