Исходный код EJIO.ctk_extender.widget.components.scrollable

## /ctk_extender/widget/components/scrollable.py

import customtkinter as ctk
from typing import Any
from ..container import WidgetContainer
from ..geometry import GeometryStrategy

__all__ = ['ScrollableFrame']


[документация] class ScrollableFrame(WidgetContainer): """Скроллируемый контейнер-фрейм для больших списков виджетов (на базе ctk.CTkScrollableFrame).""" def __init__( self, parent: Any, title: str = "", geometry: GeometryStrategy | None = None, **kwargs: Any ) -> None: self._title = title self._kwargs = kwargs super().__init__(parent, geometry)
[документация] def build(self) -> ctk.CTkScrollableFrame: if self._title: return ctk.CTkScrollableFrame(self.parent, label_text=self._title, **self._kwargs) return ctk.CTkScrollableFrame(self.parent, **self._kwargs)