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...
MenuBar
Успадковує: Control < CanvasItem < Node < Object
Горизонтальна панель меню, яка створює меню для кожного дочірнього елемента PopupMenu.
Опис
Горизонтальна панель меню, яка створює меню для кожного дочірнього меню PopupMenu. Нові елементи створюються шляхом додавання PopupMenu до цього вузла. Назва елемента визначається Window.title або назвою вузла, якщо Window.title порожній. Заголовок елемента можна змінити за допомогою set_menu_title().
Властивості
|
||
focus_mode |
|
|
String |
|
|
|
||
|
||
|
||
|
Методи
get_menu_count() const |
|
PopupMenu |
get_menu_popup(menu: int) const |
String |
get_menu_title(menu: int) const |
String |
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) |
Властивості теми
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
StyleBox |
||
StyleBox |
||
StyleBox |
||
StyleBox |
||
StyleBox |
||
StyleBox |
||
StyleBox |
||
StyleBox |
||
StyleBox |
||
StyleBox |
Описи властивостей
Плоскі MenuBar не відображають предмети прикраси.
String language = "" 🔗
void set_language(value: String)
String get_language()
Код мови, що використовується для алгоритмів розриву рядків та формування тексту. Якщо залишити поле порожнім, використовується поточна локалізація.
bool prefer_global_menu = true 🔗
Якщо true, MenuBar використовуватиме системне глобальне меню, якщо це підтримується.
Примітка: Якщо підтримується true і глобальне меню, цей вузол не відображається, має нульовий розмір, і всі його дочірні вузли, крім PopupMenu, недоступні.
Примітка: Ця властивість перевизначає значення властивості PopupMenu.prefer_native_menu дочірніх вузлів.
Порядок розташування в глобальному меню для вставлення елементів MenuBar. Усі пункти меню в MenuBar завжди вставляються як безперервний діапазон. Меню з нижчим start_index вставляються першими. Меню з start_index дорівнює -1 вставляються останніми.
Якщо true, коли курсор вішалка над пунктом меню, він закриє поточний PopupMenu і відкриє інший.
TextDirection text_direction = 0 🔗
void set_text_direction(value: TextDirection)
TextDirection get_text_direction()
Основний напрямок написання тексту.
Описи методів
Повертає кількість пунктів меню.
PopupMenu get_menu_popup(menu: int) const 🔗
Повернення PopupMenu пов'язаний з пунктом меню.
String get_menu_title(menu: int) const 🔗
Повертає назву пункта меню.
String get_menu_tooltip(menu: int) const 🔗
Зворотній зв'язок.
bool is_menu_disabled(menu: int) const 🔗
Повертає true, якщо елемент меню вимкнено.
bool is_menu_hidden(menu: int) const 🔗
Повертає true, якщо елемент меню прихований.
Повертає true, якщо глобальне меню поточної системи підтримується та використовується цим MenuBar.
void set_disable_shortcuts(disabled: bool) 🔗
Якщо true, ярлики вимкнені і не можна використовувати для запуску кнопки.
void set_menu_disabled(menu: int, disabled: bool) 🔗
Якщо true, пункт меню вимкнено.
void set_menu_hidden(menu: int, hidden: bool) 🔗
Якщо true, пункт меню приховано.
void set_menu_title(menu: int, title: String) 🔗
Встановлює назву пункта меню.
void set_menu_tooltip(menu: int, tooltip: String) 🔗
Встановлює меню пункти меню.
Описи тематичної нерухомості
Color font_color = Color(0.875, 0.875, 0.875, 1) 🔗
За замовчуванням текст Color пункту меню.
Color font_disabled_color = Color(0.875, 0.875, 0.875, 0.5) 🔗
Текст Color використовується при вимкненні меню.
Color font_focus_color = Color(0.95, 0.95, 0.95, 1) 🔗
Текст Color використовується при фокусі меню. Тільки замінює звичайний текстовий колір меню. Вимкнено, переповнені та пресовані держави мають прецепцію над цим кольором.
Color font_hover_color = Color(0.95, 0.95, 0.95, 1) 🔗
Текст Color використовується при завантаженні меню.
Color font_hover_pressed_color = Color(1, 1, 1, 1) 🔗
Текст Color використовується при поході меню і натисканні.
Color font_outline_color = Color(0, 0, 0, 1) 🔗
Вміст текстового контуру меню.
Color font_pressed_color = Color(1, 1, 1, 1) 🔗
Текст Color використовується при натисканні меню.
Горизонтальний простір між пунктами меню.
Розмір контуру тексту.
Примітка. Якщо використовується шрифт із увімкненим FontFile.multichannel_signed_distance_field, для його FontFile.msdf_pixel_range має бути принаймні вдвічі значення outline_size щоб рендеринг контуру виглядав правильно. Інакше контур може здатися обрізаним раніше, ніж передбачалося.
Font тексту меню.
Розмір шрифту тексту меню.
StyleBox disabled 🔗
StyleBox використовується при вимкненні меню.
StyleBox disabled_mirrored 🔗
StyleBox використовується при вимкненні меню (для лівих макетів).
StyleBox hover 🔗
StyleBox використовується при поході меню.
StyleBox hover_mirrored 🔗
StyleBox використовується при поході меню (для лівих макетів).
StyleBox hover_pressed 🔗
StyleBox використовується при натисканні меню і переповненні одночасно.
StyleBox hover_pressed_mirrored 🔗
StyleBox використовується при натисканні меню і переповненні одночасно (для правильного розташування макетів).
StyleBox normal 🔗
За замовчуванням StyleBox для меню.
StyleBox normal_mirrored 🔗
За замовчуванням StyleBox для пункту меню (для лівих макетів).
StyleBox pressed 🔗
StyleBox використовується при натисканні меню.
StyleBox pressed_mirrored 🔗
StyleBox використовується при натисканні пункту меню (для правого розташування макетів).