schrodinger.application.models.gui.experimental_px.menu module¶
Experimental PanelX menu. Highly customizing menu styling is really difficult with pure stylesheets, so we implement custom widget actions and override methods on QMenu that use the custom widget actions instead of default behavior
- class schrodinger.application.models.gui.experimental_px.menu.Menu(*args, **kwargs)¶
Bases:
QMenu- __init__(*args, **kwargs)¶
- addAction(self, icon: QIcon, text: Optional[str]) → Optional[QAction]¶
- addAction(self, icon: QIcon, text: Optional[str], slot: PYQT_SLOT, type: Qt.ConnectionType = Qt.AutoConnection) → Optional[QAction]
- addAction(self, icon: QIcon, text: Optional[str], shortcut: Union[QKeySequence, QKeySequence.StandardKey, Optional[str], int]) → Optional[QAction]
- addAction(self, icon: QIcon, text: Optional[str], shortcut: Union[QKeySequence, QKeySequence.StandardKey, Optional[str], int], slot: PYQT_SLOT, type: Qt.ConnectionType = Qt.AutoConnection) → Optional[QAction]
- addAction(self, text: Optional[str]) → Optional[QAction]
- addAction(self, text: Optional[str], shortcut: Union[QKeySequence, QKeySequence.StandardKey, Optional[str], int]) → Optional[QAction]
- addAction(self, text: Optional[str], slot: PYQT_SLOT, type: Qt.ConnectionType = Qt.AutoConnection) → Optional[QAction]
- addAction(self, text: Optional[str], shortcut: Union[QKeySequence, QKeySequence.StandardKey, Optional[str], int], slot: PYQT_SLOT, type: Qt.ConnectionType = Qt.AutoConnection) → Optional[QAction]
- addAction(self, action: Optional[QAction]) → None
- addSeparator(self) → Optional[QAction]¶