MenuButton¶
继承: Button < BaseButton < Control < Item < Object
单击时会弹出PopupMenu的按钮。
描述¶
单击时弹出PopupMenu的按钮。要在此PopupMenu中创建新项目,请使用get_popup().add_item("My Item Name")。您也可以直接从i3D编辑器的检查器中创建它们。
另请参阅BaseButton,其中包含与此节点关联的常用属性和方法。
属性¶
action_mode |
|
|
flat |
|
|
focus_mode |
|
|
|
||
|
||
toggle_mode |
|
方法¶
get_popup() const |
|
void |
set_disable_shortcuts(disabled: bool) |
void |
信号¶
about_to_popup() 🔗
当此MenuButton的PopupMenu即将显示时发出。
属性说明¶
当前在列表中的项目数。
bool switch_on_hover = false 🔗
如果true,当光标悬停在同样启用了switch_on_hover的父级中的另一个MenuButton上方时,它将关闭当前的MenuButton并打开另一个。
方法说明¶
返回此按钮中包含的PopupMenu。
警告:这是一个必需的内部节点,删除和释放它可能会导致崩溃。如果您希望隐藏它或它的任何子节点,请使用它们的Window.visible属性。
void set_disable_shortcuts(disabled: bool) 🔗
如果true,则禁用快捷方式并且不能用于触发按钮。
void show_popup() 🔗
调整MenuButton的弹出位置和大小,然后显示PopupMenu。首选此方法而不是使用get_popup(). popup()。