10.2.2. Class cerebro.actions.Actions

class cerebro.actions.Actions(type)[source]

Класс, предоставляющий интерфейс для доступа к элементам меню.

Методы

action(function)[source]
Parameters:function (string) – функция действия.

:param cerebro.actions.Action action: действие. :returns: добавленное действие. :rtype: cerebro.actions.Action

Возвращает действие по идентификатору.

add_menu(name, icon='')[source]
Parameters:
  • name (string) – имя меню.
  • icon (string) – иконка меню.
Returns:

добавленное меню.

Return type:

cerebro.actions.Actions

Добавляет меню.

add_separator()[source]

Adds a separator to a menu.

See also

insert_separator().

has_action(function)[source]
Parameters:function (string) – функция действия.
Returns:существует ли действие.
Return type:bool

Проверяет наличие действия.

has_menu(name)[source]
Parameters:name (string) – имя меню.
Returns:существует ли меню.
Return type:bool

Проверяет наличие меню.

insert_menu(pos, name, icon='')[source]
Parameters:
  • pos (int) – позиция меню.
  • name (string) – имя меню.
  • icon (string) – иконка меню.
Returns:

вставленное меню.

Return type:

cerebro.actions.Actions

Вставляет меню в определенную позицию.

insert_separator(pos)[source]
Parameters:pos (int) – separator position.

Puts a separator into a certain position in the menu.

See also

add_separator().

menu(name)[source]
Parameters:name (string) – имя меню.
Returns:меню.
Return type:cerebro.actions.Actions

Возвращает меню.

multimetod_add_action()[source]

add_action(function, name, icon = ‘’, shortcut = ‘’, shortcut_context = 0)

Parameters:
  • function (string) – исполняемая функция элемента.
  • name (string) – имя элемента.
  • icon (string) – путь до файла иконки элемента.
  • shortcut (string) – ярлык элемента.
  • shortcut_context (int) – shortcut context.
Returns:

добавленное действие.

Return type:

cerebro.actions.Action

add_action(action)

Parameters:action (cerebro.actions.Action) – действие.
Returns:добавленное действие.
Return type:cerebro.actions.Action

Добавляет действие.

my_action = cerebro.actions.TaskToolBar().add_action('function', 'name')
multimetod_insert_action()[source]

insert_action(pos, function, name, icon = ‘’, shortcut = ‘’, shortcut_context = 0)

Parameters:
  • pos (int) – позиция элемента.
  • function (string) – исполняемая функция элемента.
  • name (string) – имя элемента.
  • icon (string) – путь до файла иконки элемента.
  • shortcut (string) – ярлык элемента.
  • shortcut_context (int) – shortcut context.
Returns:

вставленное действие.

Return type:

cerebro.actions.Action

insert_action(action)

Parameters:
Returns:

добавленное действие.

Return type:

cerebro.actions.Action

Вставляет действие в определенную позицию.

my_action = cerebro.actions.TaskToolBar().insert_action(0, 'function', 'name')
remove_action(function)[source]
Parameters:function (string) – исполняемая функция элемента.

Удаляет действие.

remove_menu(name)[source]
Parameters:name (string) – имя меню.

Удаляет меню.

size()[source]
Returns:menu size (number of items).
Return type:int