Skip to content

scroll_wrapper

Wrap a widget in a scroll area.

ScrollWidgetWrapper #

Bases: QScrollArea

Wrap a widget in a scroll area.

Parameters:

Name Type Description Default
widget QWidget

Widget to wrap.

required
Source code in src/careamics_napari/widgets/scroll_wrapper.py
class ScrollWidgetWrapper(QScrollArea):
    """Wrap a widget in a scroll area.

    Parameters
    ----------
    widget : QWidget
        Widget to wrap.
    """

    def __init__(self, widget: QWidget) -> None:
        """Wrap a widget in a scroll area.

        Parameters
        ----------
        widget : QWidget
            Widget to wrap.
        """
        super().__init__()
        self.setVerticalScrollBarPolicy(
            Qt.ScrollBarPolicy.ScrollBarAlwaysOn
        )  # ScrollBarAsNeeded
        self.setHorizontalScrollBarPolicy(Qt.ScrollBarPolicy.ScrollBarAlwaysOff)
        self.setWidgetResizable(True)
        self.setWidget(widget)

__init__(widget) #

Wrap a widget in a scroll area.

Parameters:

Name Type Description Default
widget QWidget

Widget to wrap.

required
Source code in src/careamics_napari/widgets/scroll_wrapper.py
def __init__(self, widget: QWidget) -> None:
    """Wrap a widget in a scroll area.

    Parameters
    ----------
    widget : QWidget
        Widget to wrap.
    """
    super().__init__()
    self.setVerticalScrollBarPolicy(
        Qt.ScrollBarPolicy.ScrollBarAlwaysOn
    )  # ScrollBarAsNeeded
    self.setHorizontalScrollBarPolicy(Qt.ScrollBarPolicy.ScrollBarAlwaysOff)
    self.setWidgetResizable(True)
    self.setWidget(widget)