TabContainer¶
Inherits: Container < Control < CanvasItem < Node < Object
类别: 核心
简要说明¶
标签式容器。
方法¶
get_current_tab_control ( ) const |
|
get_popup ( ) const |
|
get_previous_tab ( ) const |
|
get_tab_control ( int idx ) const |
|
get_tab_count ( ) const |
|
get_tab_disabled ( int tab_idx ) const |
|
get_tab_icon ( int tab_idx ) const |
|
get_tab_title ( int tab_idx ) const |
|
get_tabs_rearrange_group ( ) const |
|
无效 |
|
无效 |
set_tab_disabled ( int tab_idx, bool disabled ) |
无效 |
set_tab_icon ( int tab_idx, Texture icon ) |
无效 |
set_tab_title ( int tab_idx, String title ) |
无效 |
set_tabs_rearrange_group ( int group_id ) |
主题属性¶
减量 |
||
decrement_highlight |
||
字体 |
||
font_color_bg |
颜色(0.69、0.69、0.69、1) |
|
font_color_disabled |
颜色(0.9、0.9、0.9、0.2) |
|
font_color_fg |
颜色(0.94、0.94、0.94、1) |
|
H分离 |
4 |
|
增量 |
||
increment_highlight |
||
label_valign_bg |
2 |
|
label_valign_fg |
0 |
|
菜单 |
||
menu_highlight |
||
面板 |
||
side_margin |
8 |
|
tab_bg |
||
tab_disabled |
||
tab_fg |
||
top_margin |
24 |
信号¶
pre_popup_pressed ( )
当 TabContainer
的 Popup 点击按钮。见 set_popup 有关详细信息。
tab_changed ( int tab )
切换到其他选项卡时发出。
tab_selected ( int tab )
在选定选项卡时发出,即使它是当前选项卡。
枚举¶
枚举 TabAlign :
ALIGN_LEFT = 0 ---将标签向左对齐。
ALIGN_CENTER = 1 ---将凸耳对准中心。
ALIGN_RIGHT = 2 ---将标签向右对齐。
描述¶
设置活动选项卡 visible
属性转换为值 true
. 将所有其他子级设置为 false
.
忽略非 -Control 孩子们。
除非使用 set_tab_disabled 和 set_tab_title 把它藏起来。
要只隐藏选项卡的内容,请将内容嵌套在子项中 Control ,所以它接收 TabContainer
的可见性设置。
属性描述¶
int current_tab
违约 |
0 |
设定器 |
设置当前选项卡(值) |
吸气剂 |
获取当前标签 |
当前选项卡索引。设置后,此索引 Control 结点 visible
属性设置为 true
所有其他设置为 false
.
bool drag_to_rearrange_enabled
违约 |
假 |
设定器 |
将“拖动”设置为“重新排列”启用(值) |
吸气剂 |
获取“拖动”重新排列“启用”() |
如果 true
,可以通过鼠标拖动重新排列选项卡。
TabAlign tab_align
违约 |
1 |
设定器 |
设置对齐(值) |
吸气剂 |
获取制表符对齐() |
选项卡容器中所有选项卡的对齐方式。查看 ALIGN_*
用于详细信息的常量。
bool tabs_visible
违约 |
真 |
设定器 |
设置“选项卡可见”(值) |
吸气剂 |
标签是否可见()) |
如果 true
,选项卡可见。如果 false
,选项卡的内容和标题被隐藏。
方法说明¶
Control get_current_tab_control ( ) const
返回子级 Control 位于活动选项卡索引的节点。
Popup get_popup ( ) const
返回 Popup 节点实例(如果已使用设置了实例) set_popup .
int get_previous_tab ( ) const
返回以前活动的选项卡索引。
返回当前可见的选项卡 Control 节点。
int get_tab_count ( ) const
返回选项卡数。
返回 true
如果索引处的选项卡 tab_idx
已禁用。
返回 Texture 对于索引处的选项卡 tab_idx
或 null
如果标签上没有 Texture .
返回索引处选项卡的标题 tab_idx
. 选项卡标题默认为索引子节点的名称,但可以用 set_tab_title .
int get_tabs_rearrange_group ( ) const
返回 TabContainer
重新排列组ID。
void set_popup ( Node popup )
如果设置在 Popup 节点实例,弹出菜单图标出现在 TabContainer
. 单击它将展开 Popup 节点。
如果 disabled
是 false
,隐藏索引处的选项卡 tab_idx
.
注: 其标题文本将保持不变,除非同时用 set_tab_title .
为索引处的选项卡设置图标 tab_idx
.
为索引处的选项卡设置标题 tab_idx
. 选项卡标题默认为索引子节点的名称,但可以用 set_tab_title .
void set_tabs_rearrange_group ( int group_id )
定义重新排列组ID,为每个组选择 TabContainer
启用制表符拖动的值相同 TabContainer
. 启用拖动 set_drag_to_rearrange_enabled(true)
.