制表符¶
Inherits: Control < CanvasItem < Node < Object
类别: 核心
简要说明¶
选项卡控件。
属性¶
0 |
||
假 |
||
真 |
||
1 |
||
0 |
方法¶
无效 |
|
无效 |
ensure_tab_visible ( int idx ) |
get_offset_buttons_visible ( ) const |
|
get_select_with_rmb ( ) const |
|
get_tab_count ( ) const |
|
get_tab_disabled ( int tab_idx ) const |
|
get_tab_icon ( int tab_idx ) const |
|
get_tab_offset ( ) const |
|
get_tab_rect ( int tab_idx ) const |
|
get_tab_title ( int tab_idx ) const |
|
get_tabs_rearrange_group ( ) const |
|
无效 |
|
无效 |
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 ) |
主题属性¶
按钮 |
||
button_pressed |
||
关闭 |
||
减量 |
||
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 |
|
面板 |
||
tab_bg |
||
tab_disabled |
||
tab_fg |
||
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 枚举。
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
违约 |
真 |
设定器 |
设置滚动启用(值) |
吸气剂 |
启用滚动()。 |
TabAlign tab_align
违约 |
1 |
设定器 |
设置对齐(值) |
吸气剂 |
获取制表符对齐() |
所有选项卡的对齐方式。请参见枚举 TabAlign
用于详细信息的常量。
CloseButtonDisplayPolicy tab_close_display_policy
违约 |
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
返回选项卡数。
返回 true
如果索引处的选项卡 tab_idx
已禁用。
返回 Texture 对于索引处的选项卡 tab_idx
或 null
如果标签上没有 Texture .
int get_tab_offset ( ) const
返回选项卡 Rect2 本地位置和大小。
返回索引处选项卡的标题 tab_idx
. 选项卡标题默认为索引子节点的名称,但可以用 set_tab_title .
int get_tabs_rearrange_group ( ) const
返回 Tabs
'重新排列组ID。
将制表符从 from
到 to
.
void remove_tab ( int tab_idx )
删除索引处的选项卡 tab_idx
.
void set_select_with_rmb ( bool enabled )
如果 true
,允许用鼠标右键选择选项卡。
如果 disabled
是 false
,隐藏索引处的选项卡 tab_idx
.
注: 它的标题文本将保持不变,除非同时用 set_tab_title .
设置 icon
对于索引处的选项卡 tab_idx
.
设置一个 title
对于索引处的选项卡 tab_idx
.
void set_tabs_rearrange_group ( int group_id )
定义重新排列组ID。为每个 Tabs
拖动选项卡的值相同 Tabs
. 启用拖动 set_drag_to_rearrange_enabled(true)
.