Tabs¶
Inherits: Control < CanvasItem < Node < Object
Control de pestañas.
Descripción¶
Simple tabs control, similar to TabContainer but is only in charge of drawing tabs, not interacting with children.
Propiedades¶
|
||
|
||
|
||
|
||
|
Métodos¶
void |
|
void |
ensure_tab_visible ( int idx ) |
get_offset_buttons_visible ( ) const |
|
get_previous_tab ( ) 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 |
|
void |
|
void |
remove_tab ( int tab_idx ) |
void |
set_select_with_rmb ( bool enabled ) |
void |
set_tab_disabled ( int tab_idx, bool disabled ) |
void |
set_tab_icon ( int tab_idx, Texture icon ) |
void |
set_tab_title ( int tab_idx, String title ) |
void |
set_tabs_rearrange_group ( int group_id ) |
Propiedades del Theme¶
|
||
|
||
|
||
|
||
|
||
|
||
|
||
Señales¶
reposition_active_tab_request ( int idx_to )
Se emite cuando la pestaña activa se reorganiza mediante el arrastre del ratón. Ver drag_to_rearrange_enabled.
right_button_pressed ( int tab )
Se emite cuando se hace clic con el botón derecho del ratón en una pestaña.
tab_changed ( int tab )
Emitido cuando se cambia a otra pestaña.
tab_clicked ( int tab )
Se emite cuando se hace clic con el botón derecho del ratón en una pestaña.
tab_close ( int tab )
Emitido cuando se cierra una pestaña.
tab_hover ( int tab )
Emitido cuando una pestaña tiene encima el cursor del ratón.
Enumeraciones¶
enum TabAlign:
ALIGN_LEFT = 0 --- Alinea las pestañas a la izquierda.
ALIGN_CENTER = 1 --- Alinea las pestañas al centro.
ALIGN_RIGHT = 2 --- Alinee las pestañas a la derecha.
ALIGN_MAX = 3 --- Representa el tamaño del TabAlign enum.
CLOSE_BUTTON_SHOW_NEVER = 0 --- Nunca muestra los botones de cerrado.
CLOSE_BUTTON_SHOW_ACTIVE_ONLY = 1 --- Sólo muestra el botón de cierre en la pestaña actualmente activa.
CLOSE_BUTTON_SHOW_ALWAYS = 2 --- Mostrar el botón de cerrado en todas las pestañas.
CLOSE_BUTTON_MAX = 3 --- Representa el tamaño del enum CloseButtonDisplayPolicy.
Descripciones de Propiedades¶
int current_tab
Default |
|
Setter |
set_current_tab(value) |
Getter |
get_current_tab() |
Seleccione la pestaña en el índice tab_idx
.
bool drag_to_rearrange_enabled
Default |
|
Setter |
set_drag_to_rearrange_enabled(value) |
Getter |
get_drag_to_rearrange_enabled() |
Si true
, las pestañas se pueden reorganizar con el arrastre del ratón.
bool scrolling_enabled
Default |
|
Setter |
set_scrolling_enabled(value) |
Getter |
get_scrolling_enabled() |
if true
, the mouse's scroll wheel can be used to navigate the scroll view.
TabAlign tab_align
Default |
|
Setter |
set_tab_align(value) |
Getter |
get_tab_align() |
La alineación de todas las pestañas. Ver TabAlign para más detalles.
CloseButtonDisplayPolicy tab_close_display_policy
Default |
|
Setter |
set_tab_close_display_policy(value) |
Getter |
get_tab_close_display_policy() |
Establece cuándo aparecerá el botón de cierre en las pestañas. Consulte CloseButtonDisplayPolicy para obtener más detalles.
Descripciones de Métodos¶
Añade una nueva pestaña.
void ensure_tab_visible ( int idx )
Mueve la scroll view para hacer visible la pestaña.
bool get_offset_buttons_visible ( ) const
Devuelve true
si los botones de desplazamiento (los que aparecen cuando no hay suficiente espacio para todas las pestañas) son visibles.
int get_previous_tab ( ) const
Devuelve la pestaña anteriormente activa.
bool get_select_with_rmb ( ) const
Devuelve true
si la selección con el botón derecho del ratón está activada.
int get_tab_count ( ) const
Devuelve el número de pestañas.
Devuelve true
si la pestaña del índice tab_idx
está desactivada.
Returns the Texture for the tab at index tab_idx
or null
if the tab has no Texture.
int get_tab_offset ( ) const
Devuelve el número de pestañas ocultas desplazadas a la izquierda.
Devuelve la pestaña Rect2 con la posición y el tamaño local.
Returns the title of the tab at index tab_idx
.
int get_tabs_rearrange_group ( ) const
Devuelve la identificación del grupo de reordenación de Tabs
.
Mueve una pestaña de from
a to
.
void remove_tab ( int tab_idx )
Elimina la pestaña del índice tab_idx
.
void set_select_with_rmb ( bool enabled )
Si true
, permite seleccionar una pestaña con el botón derecho del ratón.
If disabled
is true
, disables the tab at index tab_idx
, making it non-interactable.
Establece un icono icon
para la pestaña en el índice tab_idx
.
Establece un title
para la pestaña en el índice tab_idx
.
void set_tabs_rearrange_group ( int group_id )
Defines the rearrange group ID. Choose for each Tabs
the same value to dragging tabs between Tabs
. Enable drag with drag_to_rearrange_enabled.
Theme Property Descriptions¶
Color font_color_bg
Default |
|
El color de la fuente de las pestañas inactivas.
Color font_color_disabled
Default |
|
El color de la fuente de las pestañas desactivadas.
Color font_color_fg
Default |
|
Color de la fuente de la pestaña actualmente seleccionada.
int hseparation
Default |
|
La separación horizontal entre las pestañas.
int label_valign_bg
Default |
|
int label_valign_fg
Default |
|
int top_margin
Default |
|
Font font
La fuente usada para dibujar los nombres de las pestañas.
Texture close
El icono para el botón de cerrado (ver tab_close_display_policy).
Texture decrement
Icono para el botón de la flecha izquierda que aparece cuando hay demasiadas pestañas que no caben en el ancho del contenedor. Cuando el botón está desactivado (es decir, la primera pestaña es visible), aparece semi-transparente.
Texture decrement_highlight
Icono para el botón de la flecha izquierda que aparece cuando hay demasiadas pestañas que no caben en el ancho del contenedor. Se utiliza cuando el cursor se mantiene encima del botón.
Texture increment
Icono para el botón de la flecha derecha que aparece cuando hay demasiadas pestañas que no caben en el ancho del contenedor. Cuando el botón está desactivado (es decir, la última pestaña es visible) aparece semi-transparente.
Texture increment_highlight
Icono para el botón de la flecha derecha que aparece cuando hay demasiadas pestañas que no caben en el ancho del contenedor. Se utiliza cuando el cursor esta encima del botón.
StyleBox button
El fondo del botón de cierre cuando se está pasando con el cursor sobre el.
StyleBox button_pressed
Fondo del botón de cierre cuando este es presionado.
StyleBox tab_bg
El estilo de una pestaña inactiva.
StyleBox tab_disabled
El estilo de una pestaña desactivada
StyleBox tab_fg
El estilo de la pestaña actualmente seleccionada.