MenuBar
Hereda: Control < CanvasItem < Node < Object
Una barra de menú horizontal que crea un menú para cada hijo PopupMenu.
Descripción
Una barra de menú horizontal que crea un menú para cada hijo PopupMenu. Se crean nuevos elementos añadiendo PopupMenus a este nodo. El título del elemento está determinado por Window.title, o el nombre del nodo si Window.title está vacío. El título del elemento se puede sobrescribir usando set_menu_title().
Propiedades
|
||
focus_mode |
|
|
|
||
|
||
|
||
|
||
|
Métodos
get_menu_count() const |
|
get_menu_popup(menu: int) const |
|
get_menu_title(menu: int) const |
|
get_menu_tooltip(menu: int) const |
|
is_menu_disabled(menu: int) const |
|
is_menu_hidden(menu: int) const |
|
is_native_menu() const |
|
void |
set_disable_shortcuts(disabled: bool) |
void |
set_menu_disabled(menu: int, disabled: bool) |
void |
set_menu_hidden(menu: int, hidden: bool) |
void |
set_menu_title(menu: int, title: String) |
void |
set_menu_tooltip(menu: int, tooltip: String) |
Propiedades del Tema
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
Descripciones de Propiedades
Los MenuBar planos no muestran la decoración del elemento.
Código de idioma utilizado para los algoritmos de salto de línea y forma del texto, si se deja vacío se utiliza la configuración regional actual.
bool prefer_global_menu = true 🔗
Si es true, MenuBar usará el menú global del sistema cuando sea compatible.
Nota: Si es true y el menú global es compatible, este nodo no se muestra, tiene tamaño cero y todos sus nodos hijo, excepto los PopupMenus, son inaccesibles.
Nota: Esta propiedad anula el valor de la propiedad PopupMenu.prefer_native_menu de los nodos hijo.
Orden de posición en el menú global para insertar los elementos MenuBar. Todos los elementos del menú en la MenuBar siempre se insertan como un rango continuo. Los menús con start_index más bajo se insertan primero. Los menús con start_index igual a -1 se insertan al final.
Si es true, cuando el cursor se sitúa sobre un elemento del menú, cerrará el PopupMenu actual y abrirá el otro.
TextDirection text_direction = 0 🔗
void set_text_direction(value: TextDirection)
TextDirection get_text_direction()
Dirección base de escritura del texto.
Descripciones de Métodos
Devuelve el número de elementos del menú.
PopupMenu get_menu_popup(menu: int) const 🔗
Devuelve el PopupMenu asociado con el elemento del menú.
String get_menu_title(menu: int) const 🔗
Devuelve el título del elemento del menú.
String get_menu_tooltip(menu: int) const 🔗
Devuelve la información sobre herramientas del elemento del menú.
bool is_menu_disabled(menu: int) const 🔗
Devuelve true si el elemento del menú está desactivado.
bool is_menu_hidden(menu: int) const 🔗
Devuelve true si el elemento del menú está oculto.
Devuelve true si el menú global del sistema es soportado y usado por esta MenuBar.
void set_disable_shortcuts(disabled: bool) 🔗
Si es true, los atajos están desactivados y no se pueden utilizar para activar el botón.
void set_menu_disabled(menu: int, disabled: bool) 🔗
Si es true, el elemento del menú está deshabilitado.
void set_menu_hidden(menu: int, hidden: bool) 🔗
Si es true, el elemento del menú está oculto.
void set_menu_title(menu: int, title: String) 🔗
Establece el título del elemento del menú.
void set_menu_tooltip(menu: int, tooltip: String) 🔗
Sets menu item tooltip.
Descripciones de las propiedades del tema
Color font_color = Color(0.875, 0.875, 0.875, 1) 🔗
Color de texto predeterminado del elemento del menú.
Color font_disabled_color = Color(0.875, 0.875, 0.875, 0.5) 🔗
Color de texto utilizado cuando el elemento del menú está desactivado.
Color font_focus_color = Color(0.95, 0.95, 0.95, 1) 🔗
Text Color used when the menu item is focused. Only replaces the normal text color of the menu item. Disabled, hovered, and pressed states take precedence over this color.
Color font_hover_color = Color(0.95, 0.95, 0.95, 1) 🔗
Color del texto utilizado cuando el puntero está sobre el elemento del menú.
Color font_hover_pressed_color = Color(1, 1, 1, 1) 🔗
Color del texto utilizado cuando el puntero está sobre y presionando el elemento del menú.
Color font_outline_color = Color(0, 0, 0, 1) 🔗
El tono del contorno del texto del elemento del menú.
Color font_pressed_color = Color(1, 1, 1, 1) 🔗
Color del texto utilizado al presionar el elemento del menú.
El espacio horizontal entre los elementos del menú.
The size of the text outline.
Note: If using a font with FontFile.multichannel_signed_distance_field enabled, its FontFile.msdf_pixel_range must be set to at least twice the value of outline_size for outline rendering to look correct. Otherwise, the outline may appear to be cut off earlier than intended.
Font del texto del elemento del menú.
Tamaño de fuente del texto del elemento del menú.
StyleBox utilizado cuando el elemento del menú está desactivado.
StyleBox utilizado cuando el elemento del menú está desactivado (para diseños de derecha a izquierda).
StyleBox utilizado cuando el puntero está sobre el elemento del menú.
StyleBox utilizado cuando el puntero está sobre el elemento del menú (para diseños de derecha a izquierda).
StyleBox utilizado cuando se está presionando el elemento del menú y el puntero está sobre él al mismo tiempo.
StyleBox hover_pressed_mirrored 🔗
StyleBox utilizado cuando se está presionando el elemento del menú y el puntero está sobre él al mismo tiempo (para diseños de derecha a izquierda).
StyleBox predeterminado para el elemento de menú.
StyleBox predeterminado para el elemento de menú (para diseños de derecha a izquierda).
StyleBox utilizado al presionar el elemento del menú.
StyleBox utilizado al presionar el elemento del menú (para diseños de derecha a izquierda).