MenuBar
Наследует: Control < CanvasItem < Node < Object
Горизонтальная строка меню, создающая меню для каждого дочернего элемента PopupMenu.
Описание
Горизонтальная строка меню, которая создает меню для каждого дочернего элемента PopupMenu. Новые элементы создаются путем добавления PopupMenu к этому узлу. Заголовок элемента определяется Window.title или именем узла, если Window.title пуст. Заголовок элемента можно переопределить с помощью set_menu_title().
Свойства
|
||
focus_mode |
|
|
|
||
|
||
|
||
|
||
|
Методы
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) |
Свойства темы
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
Описания свойств
Плоский MenuBar не отображает оформление элементов.
Код языка, используемый алгоритмами переноса строк и форматирования текста. Если оставить поле пустым, будет использоваться текущая локаль.
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 используется, когда элемент меню отключен.
StyleBox используется, когда элемент меню отключен (для макетов с направлением справа налево).
StyleBox используется при наведении курсора на пункт меню.
StyleBox используется при наведении курсора на элемент меню (для макетов с направлением справа налево).
StyleBox используется при одновременном нажатии на элемент меню и наведении на него курсора.
StyleBox hover_pressed_mirrored 🔗
StyleBox используется при одновременном нажатии на элемент меню и наведении на него курсора (для макетов с направлением справа налево).
StyleBox по умолчанию для пункта меню.
StyleBox по умолчанию для пункта меню (для макетов справа налево).
StyleBox используется при нажатии на пункт меню.
StyleBox используется при нажатии на элемент меню (для макетов с направлением справа налево).