Container¶
继承: Control < CanvasItem < Item < Object
派生: AspectRatioContainer, BoxContainer, CenterContainer, EditorProperty, FlowContainer, GraphElement, GridContainer, MarginContainer, PanelContainer, ScrollContainer, SplitContainer, SubViewportContainer, TabContainer
所有GUI容器的基类。
描述¶
所有GUI容器的基类。Container以某种方式自动排列其子控件。可以继承此类以创建自定义容器类型。
属性¶
mouse_filter |
|
方法¶
_get_allowed_size_flags_horizontal() virtual const |
|
_get_allowed_size_flags_vertical() virtual const |
|
void |
fit_child_in_rect(child: Control, rect: Rect2) |
void |
信号¶
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() 🔗
包含子级的队列度假胜地。无论如何,这是自动调用的,但可以根据要求调用。