TabContainer

Inherits: Container < Control < CanvasItem < Node < Object

类别: 核心

简要说明

标签式容器。

方法

Control

get_current_tab_control ( ) const

Popup

get_popup ( ) const

int

get_previous_tab ( ) const

Control

get_tab_control ( int idx ) const

int

get_tab_count ( ) const

bool

get_tab_disabled ( int tab_idx ) const

Texture

get_tab_icon ( int tab_idx ) const

String

get_tab_title ( int tab_idx ) const

int

get_tabs_rearrange_group ( ) const

无效

set_popup ( Node popup )

无效

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 )

主题属性

Texture

减量

Texture

decrement_highlight

Font

字体

Color

font_color_bg

颜色(0.69、0.69、0.69、1)

Color

font_color_disabled

颜色(0.9、0.9、0.9、0.2)

Color

font_color_fg

颜色(0.94、0.94、0.94、1)

int

H分离

4

Texture

增量

Texture

increment_highlight

int

label_valign_bg

2

int

label_valign_fg

0

Texture

菜单

Texture

menu_highlight

StyleBox

面板

int

side_margin

8

StyleBox

tab_bg

StyleBox

tab_disabled

StyleBox

tab_fg

int

top_margin

24

信号

  • pre_popup_pressed ( )

TabContainerPopup 点击按钮。见 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_disabledset_tab_title 把它藏起来。

要只隐藏选项卡的内容,请将内容嵌套在子项中 Control ,所以它接收 TabContainer 的可见性设置。

属性描述

  • int current_tab

违约

0

设定器

设置当前选项卡(值)

吸气剂

获取当前标签

当前选项卡索引。设置后,此索引 Control 结点 visible 属性设置为 true 所有其他设置为 false .

  • bool drag_to_rearrange_enabled

违约

设定器

将“拖动”设置为“重新排列”启用(值)

吸气剂

获取“拖动”重新排列“启用”()

如果 true ,可以通过鼠标拖动重新排列选项卡。

违约

1

设定器

设置对齐(值)

吸气剂

获取制表符对齐()

选项卡容器中所有选项卡的对齐方式。查看 ALIGN_* 用于详细信息的常量。

违约

设定器

设置“选项卡可见”(值)

吸气剂

标签是否可见())

如果 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

返回选项卡数。

  • bool get_tab_disabled ( int tab_idx ) const

返回 true 如果索引处的选项卡 tab_idx 已禁用。

返回 Texture 对于索引处的选项卡 tab_idxnull 如果标签上没有 Texture .

返回索引处选项卡的标题 tab_idx . 选项卡标题默认为索引子节点的名称,但可以用 set_tab_title .

  • int get_tabs_rearrange_group ( ) const

返回 TabContainer 重新排列组ID。

  • void set_popup ( Node popup )

如果设置在 Popup 节点实例,弹出菜单图标出现在 TabContainer . 单击它将展开 Popup 节点。

  • void set_tab_disabled ( int tab_idx, bool disabled )

如果 disabledfalse ,隐藏索引处的选项卡 tab_idx .

注: 其标题文本将保持不变,除非同时用 set_tab_title .

为索引处的选项卡设置图标 tab_idx .

  • void set_tab_title ( int tab_idx, String title )

为索引处的选项卡设置标题 tab_idx . 选项卡标题默认为索引子节点的名称,但可以用 set_tab_title .

  • void set_tabs_rearrange_group ( int group_id )

定义重新排列组ID,为每个组选择 TabContainer 启用制表符拖动的值相同 TabContainer . 启用拖动 set_drag_to_rearrange_enabled(true) .