pyqtribbon.menu

Module Contents

Classes

RibbonMenu

RibbonPermanentMenu

A permanent menu.

class pyqtribbon.menu.RibbonMenu(title: str = '', parent=None)           RibbonMenu(parent=None)[source]

Bases: qtpy.QtWidgets.QMenu

addWidget(widget: qtpy.QtWidgets.QWidget)[source]

Add a widget to the menu.

Parameters:

widget – The widget to add.

addHorizontalLayoutWidget() qtpy.QtWidgets.QHBoxLayout[source]

Add a horizontal layout widget to the menu.

Returns:

The horizontal layout.

addVerticalLayoutWidget() qtpy.QtWidgets.QVBoxLayout[source]

Add a vertical layout widget to the menu.

Returns:

The vertical layout.

addGridLayoutWidget() qtpy.QtWidgets.QGridLayout[source]

Add a grid layout widget to the menu.

Returns:

The grid layout.

addFormLayoutWidget() qtpy.QtWidgets.QFormLayout[source]

Add a form layout widget to the menu.

Returns:

The form layout.

addSpacing(spacing: int = 5)[source]

Add spacing to the menu.

Parameters:

spacing – The spacing.

addLabel(text: str = '', alignment: qtpy.QtCore.Qt.Alignment = QtCore.Qt.AlignLeft)[source]

Add a label to the menu.

Parameters:
  • text – The text of the label.

  • alignment – The alignment of the label.

class pyqtribbon.menu.RibbonPermanentMenu(title: str = '', parent=None)           RibbonPermanentMenu(parent=None)[source]

Bases: RibbonMenu

A permanent menu.

actionAdded[source]
hideEvent(a0: QHideEvent) None[source]
actionEvent(a0: QActionEvent) None[source]