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

int

current_tab

0

bool

drag_to_rearrange_enabled

false

bool

scrolling_enabled

true

TabAlign

tab_align

1

CloseButtonDisplayPolicy

tab_close_display_policy

0

Métodos

void

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

void

ensure_tab_visible ( int idx )

bool

get_offset_buttons_visible ( ) const

int

get_previous_tab ( ) 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

void

move_tab ( int from, int to )

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

Color

font_color_bg

Color( 0.69, 0.69, 0.69, 1 )

Color

font_color_disabled

Color( 0.9, 0.9, 0.9, 0.2 )

Color

font_color_fg

Color( 0.94, 0.94, 0.94, 1 )

int

hseparation

4

int

label_valign_bg

2

int

label_valign_fg

0

int

top_margin

24

Font

font

Texture

close

Texture

decrement

Texture

decrement_highlight

Texture

increment

Texture

increment_highlight

StyleBox

button

StyleBox

button_pressed

StyleBox

tab_bg

StyleBox

tab_disabled

StyleBox

tab_fg

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.


enum CloseButtonDisplayPolicy:

  • 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

0

Setter

set_current_tab(value)

Getter

get_current_tab()

Seleccione la pestaña en el índice tab_idx.


  • bool drag_to_rearrange_enabled

Default

false

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

true

Setter

set_scrolling_enabled(value)

Getter

get_scrolling_enabled()

if true, the mouse's scroll wheel can be used to navigate the scroll view.


Default

1

Setter

set_tab_align(value)

Getter

get_tab_align()

La alineación de todas las pestañas. Ver TabAlign para más detalles.


Default

0

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.


  • bool get_tab_disabled ( int tab_idx ) const

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.


  • Rect2 get_tab_rect ( int tab_idx ) const

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.


  • void move_tab ( int from, int to )

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.


  • void set_tab_disabled ( int tab_idx, bool disabled )

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.


  • void set_tab_title ( int tab_idx, String title )

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

Default

Color( 0.69, 0.69, 0.69, 1 )

El color de la fuente de las pestañas inactivas.


  • Color font_color_disabled

Default

Color( 0.9, 0.9, 0.9, 0.2 )

El color de la fuente de las pestañas desactivadas.


Default

Color( 0.94, 0.94, 0.94, 1 )

Color de la fuente de la pestaña actualmente seleccionada.


  • int hseparation

Default

4

La separación horizontal entre las pestañas.


  • int label_valign_bg

Default

2


  • int label_valign_fg

Default

0


  • int top_margin

Default

24


La fuente usada para dibujar los nombres de las pestañas.


El icono para el botón de cerrado (ver tab_close_display_policy).


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.


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.


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.


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.


El fondo del botón de cierre cuando se está pasando con el cursor sobre el.


Fondo del botón de cierre cuando este es presionado.


El estilo de una pestaña inactiva.


El estilo de una pestaña desactivada


El estilo de la pestaña actualmente seleccionada.