制表符

Inherits: Control < CanvasItem < Node < Object

类别: 核心

简要说明

选项卡控件。

方法

无效

add_tab ( String title="", Texture icon=null )

无效

ensure_tab_visible ( int idx )

bool

get_offset_buttons_visible ( ) const

bool

get_select_with_rmb ( ) const

int

get_tab_count ( ) const

bool

get_tab_disabled ( int tab_idx ) const

Texture

get_tab_icon ( int tab_idx ) const

int

get_tab_offset ( ) const

Rect2

get_tab_rect ( int tab_idx ) const

String

get_tab_title ( int tab_idx ) const

int

get_tabs_rearrange_group ( ) const

无效

move_tab ( int from, int to )

无效

remove_tab ( int tab_idx )

无效

set_select_with_rmb ( bool enabled )

无效

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 )

主题属性

StyleBox

按钮

StyleBox

button_pressed

Texture

关闭

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

StyleBox

面板

StyleBox

tab_bg

StyleBox

tab_disabled

StyleBox

tab_fg

int

top_margin

24

信号

  • reposition_active_tab_request ( int idx_to )

  • right_button_pressed ( int tab )

  • tab_changed ( int tab )

  • tab_clicked ( int tab )

  • tab_close ( int tab )

  • tab_hover ( int tab )

枚举

枚举 TabAlign

  • ALIGN_LEFT = 0 ---将标签向左对齐。

  • ALIGN_CENTER = 1 ---将凸耳对准中心。

  • ALIGN_RIGHT = 2 ---将标签向右对齐。

  • ALIGN_MAX = 3 ---表示 TabAlign 枚举。

枚举 CloseButtonDisplayPolicy

  • CLOSE_BUTTON_SHOW_NEVER = 0

  • CLOSE_BUTTON_SHOW_ACTIVE_ONLY = 1

  • CLOSE_BUTTON_SHOW_ALWAYS = 2

  • CLOSE_BUTTON_MAX = 3 ---表示 CloseButtonDisplayPolicy 枚举。

描述

简单选项卡控件,类似于 TabContainer 但只负责绘制选项卡,而不是与孩子交互。

属性描述

  • int current_tab

违约

0

设定器

设置当前选项卡(值)

吸气剂

获取当前标签

选择索引处的选项卡 tab_idx .

  • bool drag_to_rearrange_enabled

违约

设定器

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

吸气剂

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

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

  • bool scrolling_enabled

违约

设定器

设置滚动启用(值)

吸气剂

启用滚动()。

违约

1

设定器

设置对齐(值)

吸气剂

获取制表符对齐()

所有选项卡的对齐方式。请参见枚举 TabAlign 用于详细信息的常量。

违约

0

设定器

设置选项卡关闭显示策略(值)

吸气剂

获取选项卡关闭显示策略()。

方法说明

添加新选项卡。

  • void ensure_tab_visible ( int idx )

移动滚动视图以使选项卡可见。

  • bool get_offset_buttons_visible ( ) const

  • bool get_select_with_rmb ( ) const

返回 true 如果启用了用鼠标右键选择。

  • int get_tab_count ( ) const

返回选项卡数。

  • bool get_tab_disabled ( int tab_idx ) const

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

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

  • int get_tab_offset ( ) const

  • Rect2 get_tab_rect ( int tab_idx ) const

返回选项卡 Rect2 本地位置和大小。

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

  • int get_tabs_rearrange_group ( ) const

返回 Tabs '重新排列组ID。

  • void move_tab ( int from, int to )

将制表符从 fromto .

  • void remove_tab ( int tab_idx )

删除索引处的选项卡 tab_idx .

  • void set_select_with_rmb ( bool enabled )

如果 true ,允许用鼠标右键选择选项卡。

  • void set_tab_disabled ( int tab_idx, bool disabled )

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

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

设置 icon 对于索引处的选项卡 tab_idx .

  • void set_tab_title ( int tab_idx, String title )

设置一个 title 对于索引处的选项卡 tab_idx .

  • void set_tabs_rearrange_group ( int group_id )

定义重新排列组ID。为每个 Tabs 拖动选项卡的值相同 Tabs . 启用拖动 set_drag_to_rearrange_enabled(true) .