Attention: Here be dragons
This is the latest
(unstable) version of this documentation, which may document features
not available in or compatible with released stable versions of Godot.
Checking the stable version of the documentation...
Container
继承: Control < CanvasItem < Node < 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) 🔗
在给定的矩形中适配子控件。这主要是用于创建自定义容器类的辅助工具。
void queue_sort() 🔗
将子节点的重排加入队列。虽然会被自动调用,但也可以在需要时手动调用。