Button - Кнопка

digraph geometry {
    node [shape="box", style=filled, fillcolor="lightgray"]
    rankdir=LR
    labelloc="t";

    Button  [ href="Button.html#ref-button-class", fillcolor=green, style=filled ];
    ToolButton  [ href="ToolButton.html#ref-toolbutton-class" ];
    ActionButton  [ href="ActionButton.html#ref-actionbutton-class" ];
    SystemActionButton  [ href="SystemActionButton.html#ref-systemcationbutton-class" ];
    Separator  [ href="Separator.html#ref-separator-class" ];

    Button -> ToolButton;
    Button -> ActionButton;
    Button -> SystemActionButton;
    Button -> Separator;
}
class axipy.menubar.Button

Кнопка с инструментом для добавления в меню. Абстрактный класс.

Для создания объекта этого класса используйте ActionButton, ToolButton, SystemActionButton.

Свойства:

action

Ссылка на объект PySide2.QtWidgets.QAction.

observer_id

Идентификатор наблюдателя для определения доступности инструмента.

Методы:

remove()

Удаляет кнопку из меню.

property action: QAction

Ссылка на объект PySide2.QtWidgets.QAction. Через него можно производить дополнительные необходимые действия через объект Qt.

Пример задания всплывающей подсказки, используя метод класса PySide2.QtWidgets.QAction:

button.action.setToolTip("Всплывающая подсказка")
property observer_id: str

Идентификатор наблюдателя для определения доступности инструмента.

remove()

Удаляет кнопку из меню.