ActionButton - Кнопка с действием¶
Базовые классы:
axipy.menubar.Button
Кнопка с действием.
- Параметры
title (
str
) – Текст.on_click (
Callable
[[],Any
]) – Действие на нажатие. Делегируется функция, которая будет вызвана при активации инструмента.icon (
Union
[str
,QIcon
]) – Иконка. Может быть путем к файлу или адресом ресурса.enable_on (
Union
[str
,DefaultKeys
,None
]) – Идентификатор наблюдателя для определения доступности кнопки. Если это пользовательский наблюдатель,указывается его наименование при создании. (то) –
tooltip (
Optional
[str
]) – Строка с дополнительной короткой информацией по данному действию.
См.также
button = menubar.ActionButton('Мое действие', on_click=lambda: print('clicked'), enable_on=state_manager.HasTables)
my_observer = state_manager.create('MyStateManager', False) button = menubar.ActionButton('Мое действие', on_click=lambda: print('clicked'), enable_on='MyStateManager')
Attributes:
Ссылка на объект
QAction
.Идентификатор наблюдателя для определения доступности инструмента.
Methods:
remove
()Удаляет кнопку из меню.
Ссылка на объект
QAction
. Через него можно производить дополнительные необходимые действия через объект Qt.Пример задания всплывающей подсказки, используя метод класса
QAction
:button.action.setToolTip('Всплывающая подсказка')
- Тип результата
Идентификатор наблюдателя для определения доступности инструмента.
- Тип результата
Удаляет кнопку из меню.