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...
TabContainer¶
Inherits: Container < Control < CanvasItem < Node < Object
A container that creates a tab for each child control, displaying only the active tab's control.
描述¶
Arranges child controls into a tabbed view, creating a tab for each one. The active tab's corresponding control is made visible, while all other child controls are hidden. Ignores non-control children.
Note: The drawing of the clickable tabs is handled by this node; TabBar is not needed.
教程¶
属性¶
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
Methods¶
get_current_tab_control ( ) const |
|
get_popup ( ) const |
|
get_previous_tab ( ) const |
|
get_tab_button_icon ( int tab_idx ) const |
|
get_tab_control ( int tab_idx ) const |
|
get_tab_count ( ) const |
|
get_tab_icon ( int tab_idx ) const |
|
get_tab_idx_at_point ( Vector2 point ) const |
|
get_tab_idx_from_control ( Control control ) const |
|
get_tab_metadata ( int tab_idx ) const |
|
get_tab_title ( int tab_idx ) const |
|
is_tab_disabled ( int tab_idx ) const |
|
is_tab_hidden ( int tab_idx ) const |
|
void |
|
void |
set_tab_button_icon ( int tab_idx, Texture2D icon ) |
void |
set_tab_disabled ( int tab_idx, bool disabled ) |
void |
set_tab_hidden ( int tab_idx, bool hidden ) |
void |
set_tab_icon ( int tab_idx, Texture2D icon ) |
void |
set_tab_metadata ( int tab_idx, Variant metadata ) |
void |
set_tab_title ( int tab_idx, String title ) |
Theme Properties¶
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
信号¶
active_tab_rearranged ( int idx_to )
Emitted when the active tab is rearranged via mouse drag. See drag_to_rearrange_enabled.
pre_popup_pressed ( )
Emitted when the TabContainer's Popup button is clicked. See set_popup for details.
tab_button_pressed ( int tab )
Emitted when the user clicks on the button icon on this tab.
tab_changed ( int tab )
Emitted when switching to another tab.
tab_clicked ( int tab )
Emitted when a tab is clicked, even if it is the current tab.
tab_hovered ( int tab )
Emitted when a tab is hovered by the mouse.
tab_selected ( int tab )
Emitted when a tab is selected, even if it is the current tab.
Property Descriptions¶
bool all_tabs_in_front = false
If true
, all tabs are drawn in front of the panel. If false
, inactive tabs are drawn behind the panel.
bool clip_tabs = true
If true
, tabs overflowing this node's width will be hidden, displaying two navigation buttons instead. Otherwise, this node's minimum size is updated so that all tabs are visible.
int current_tab = 0
void set_current_tab ( int value )