Package dtk :: Package ui :: Module menu :: Class MenuItem

Class MenuItem

source code


Menu item for Menu.

Instance Methods
 
__init__(self, item, font_size, select_scale, show_submenu_callback, hide_submenu_callback, get_root_menu_callback, get_menu_items_callback, icon_width, icon_height, have_submenu, submenu_width, submenu_height, menu_padding_x, menu_padding_y, item_padding_x, item_padding_y, min_width)
Initialize MenuItem class.
source code

Inherited from object: __delattr__, __format__, __getattribute__, __hash__, __new__, __reduce__, __reduce_ex__, __repr__, __setattr__, __sizeof__, __str__, __subclasshook__

Properties

Inherited from object: __class__

Method Details

__init__(self, item, font_size, select_scale, show_submenu_callback, hide_submenu_callback, get_root_menu_callback, get_menu_items_callback, icon_width, icon_height, have_submenu, submenu_width, submenu_height, menu_padding_x, menu_padding_y, item_padding_x, item_padding_y, min_width)
(Constructor)

source code 

Initialize MenuItem class.

Parameters:
  • item - item format: (item_icon, itemName, item_node).
  • font_size - Menu font size.
  • select_scale - Default is False, it will use parant's width if it set True.
  • show_submenu_callback - Callback when show submenus.
  • hide_submenu_callback - Callback when hide submenus.
  • get_root_menu_callback - Callback to get root menu.
  • get_menu_items_callback - Callback to get menu items.
  • icon_width - Icon width.
  • icon_height - Icon height.
  • have_submenu - Whether have submenu.
  • submenu_width - Width of submenu.
  • submenu_height - Height of submenu.
  • menu_padding_x - Horizontal padding of menu.
  • menu_padding_y - Vertical padding of menu.
  • item_padding_x - Horizontal padding of item.
  • item_padding_y - Vertical padding of item.
  • min_width - Minimum width.
Overrides: object.__init__