MenuButton
Наследует: Button < BaseButton < Control < CanvasItem < Node < Object
Кнопка, при нажатии на которую открывается PopupMenu.
Описание
Кнопка, которая при нажатии вызывает PopupMenu. Чтобы создать новые элементы внутри этого PopupMenu, используйте get_popup().add_item("My Item Name"). Вы также можете создавать их напрямую из инспектора редактора Godot.
См. также BaseButton, который содержит общие свойства и методы, связанные с этим узлом.
Свойства
action_mode |
|
|
flat |
|
|
focus_mode |
|
|
|
||
|
||
toggle_mode |
|
Методы
get_popup() const |
|
void |
set_disable_shortcuts(disabled: bool) |
void |
Сигналы
about_to_popup() 🔗
Генерируется, когда PopupMenu этой MenuButton готовится к отображению.
Описания свойств
Количество элементов в списке на данный момент.
bool switch_on_hover = false 🔗
Если true, то при наведении курсора на другой элемент MenuButton в том же родительском элементе, у которого также включен switch_on_hover, текущий элемент MenuButton будет закрыт, а другой открыт.
Описания метода
Возвращает PopupMenu, содержащийся в этой кнопке.
Предупреждение: Это обязательный внутренний узел, его удаление и освобождение может привести к сбою. Если вы хотите скрыть его или любой из его дочерних элементов, используйте их свойство Window.visible.
void set_disable_shortcuts(disabled: bool) 🔗
Если true, сочетания клавиш отключены и не могут использоваться для активации кнопки.
void show_popup() 🔗
Настраивает положение и размер всплывающего окна для MenuButton, затем показывает PopupMenu. Предпочтительнее использовать этот метод, чем get_popup().popup().