AppMenu#
- class omni.kit.menu.utils.app_menu.AppMenu(
- get_instance: callable | None = None,
- menu_bar: MenuBar | None = None,
- Bases: - object- Methods - __init__([get_instance, menu_bar])- Create app menu for menu bar. - add_hook(callback)- add_layout(layout)- add_menu_items(menu, name, menu_index, ...)- build_menus_after_loading()- clear_menu_data()- create_menu()- destroy()- get_fn_result(menu_entry, name[, default])- get_menu_data()- get_menu_layout()- get_merged_menus()- merge_menus(menu_keys, menu_defs, menu_order)- prebuild_menu(menus, prefix_name, ...)- rebuild_menus()- refresh_menu_items(name[, action_path])- remove_hook(callback)- remove_layout(layout)- remove_menu_items(menu, name, can_rebuild_menus)- replace_menu_items(new_menu, old_menu, name)- set_default_menu_priority(name, menu_index)- set_right_padding(padding)- sort_menu_hook(merged_menu)- __init__(
- get_instance: callable | None = None,
- menu_bar: MenuBar | None = None,
- Create app menu for menu bar. - Parameters:
- get_instance (Optional[callable]) – Callback to get extension instance, defaults to None. Deprecated. 
- menu_bar (Optional[ui.MenuBar]) – Menu bar to create menus, defaults to None which means use menu bar in main window.