Source code for silx.gui.widgets.WaitingOverlay
from silx.gui.widgets.WaitingPushButton import WaitingPushButton
from silx.gui import qt
from .OverlayMixIn import OverlayMixIn as _OverlayMixIn
[docs]
class WaitingOverlay(_OverlayMixIn, WaitingPushButton):
"""Widget overlaying another widget with a processing wheel icon.
:param parent: widget on top of which to display the "processing/waiting wheel"
"""
def __init__(self, parent: qt.QWidget) -> None:
WaitingPushButton.__init__(self, parent)
_OverlayMixIn.__init__(self, parent)
self.setContentsMargins(0, 0, 0, 0)
self.setDown(True)
self.setWaiting(True)
self.setStyleSheet(
"QPushButton { background-color: rgba(150, 150, 150, 40); border: 0px; border-radius: 10px; }"
)
self._registerParent(parent)