EJIO.ctk_extender.widget.components package¶

Submodules¶
EJIO.ctk_extender.widget.components.label module¶
- class EJIO.ctk_extender.widget.components.label.Label(parent: Any, text: str = '', geometry: GeometryStrategy | None = None, **kwargs: Any)[исходный код]¶
Базовые классы:
WidgetКомпонент вывода статичного текста или изображений (на базе ctk.CTkLabel).
- build() <MagicMock name='mock.CTkLabel' id='140416955848496'>[исходный код]¶
Абстрактный метод сборки компонента. Должен быть переопределен в наследниках. Внутри него создаются и конфигурируются реальные ctk-объекты.
- Результат:
Экземпляр реального ctk-виджета (например, ctk.CTkButton).
- Исключение:
NotImplementedError – Должен быть определен в подклассе.
EJIO.ctk_extender.widget.components.progress module¶
- class EJIO.ctk_extender.widget.components.progress.ProgressBar(parent: Any, geometry: GeometryStrategy | None = None, **kwargs: Any)[исходный код]¶
Базовые классы:
WidgetКомпонент индикатора выполнения процессов (на базе ctk.CTkProgressBar).
- build() <MagicMock name='mock.CTkProgressBar' id='140416955851616'>[исходный код]¶
Абстрактный метод сборки компонента. Должен быть переопределен в наследниках. Внутри него создаются и конфигурируются реальные ctk-объекты.
- Результат:
Экземпляр реального ctk-виджета (например, ctk.CTkButton).
- Исключение:
NotImplementedError – Должен быть определен в подклассе.
EJIO.ctk_extender.widget.components.scrollable module¶
- class EJIO.ctk_extender.widget.components.scrollable.ScrollableFrame(parent: Any, title: str = '', geometry: GeometryStrategy | None = None, **kwargs: Any)[исходный код]¶
Базовые классы:
WidgetContainerСкроллируемый контейнер-фрейм для больших списков виджетов (на базе ctk.CTkScrollableFrame).
- build() <MagicMock name='mock.CTkScrollableFrame' id='140416955856944'>[исходный код]¶
Строит базовый контейнерный фрейм. Может быть переопределен в дочерних классах (например, для настройки бордеров или цвета).
EJIO.ctk_extender.widget.components.tabview module¶
- class EJIO.ctk_extender.widget.components.tabview.Tabview(parent: Any, tabs: list[str], geometry: GeometryStrategy | None = None, **kwargs: Any)[исходный код]¶
Базовые классы:
WidgetContainerКомпонент многовкладочного интерфейса (на базе ctk.CTkTabview).
- add_widget_to_tab(tab_name: str, widget_cls: type[W], *args: Any, **kwargs: Any) W[исходный код]¶
Фабричный метод для добавления виджета на конкретную вкладку компонента Tabview.
- Параметры:
tab_name – Имя вкладки.
widget_cls – Виджет для добавления.
args – Аргументы для инициализации виджета.
kwargs – Ключевые аргументы для инициализации виджета.
- build() <MagicMock name='mock.CTkTabview' id='140416957562224'>[исходный код]¶
Строит базовый контейнерный фрейм. Может быть переопределен в дочерних классах (например, для настройки бордеров или цвета).
Module contents¶
- class EJIO.ctk_extender.widget.components.Button(parent: Any, text: str = 'Button', command: Callable[[], None] | None = None, geometry: GeometryStrategy | None = None, **kwargs: Any)[исходный код]¶
Базовые классы:
WidgetКомпонент интерактивной кнопки (на базе ctk.CTkButton).
- build() <MagicMock name='mock.CTkButton' id='140416955843792'>[исходный код]¶
Абстрактный метод сборки компонента. Должен быть переопределен в наследниках. Внутри него создаются и конфигурируются реальные ctk-объекты.
- Результат:
Экземпляр реального ctk-виджета (например, ctk.CTkButton).
- Исключение:
NotImplementedError – Должен быть определен в подклассе.
- class EJIO.ctk_extender.widget.components.Label(parent: Any, text: str = '', geometry: GeometryStrategy | None = None, **kwargs: Any)[исходный код]¶
Базовые классы:
WidgetКомпонент вывода статичного текста или изображений (на базе ctk.CTkLabel).
- build() <MagicMock name='mock.CTkLabel' id='140416955848496'>[исходный код]¶
Абстрактный метод сборки компонента. Должен быть переопределен в наследниках. Внутри него создаются и конфигурируются реальные ctk-объекты.
- Результат:
Экземпляр реального ctk-виджета (например, ctk.CTkButton).
- Исключение:
NotImplementedError – Должен быть определен в подклассе.
- class EJIO.ctk_extender.widget.components.ProgressBar(parent: Any, geometry: GeometryStrategy | None = None, **kwargs: Any)[исходный код]¶
Базовые классы:
WidgetКомпонент индикатора выполнения процессов (на базе ctk.CTkProgressBar).
- build() <MagicMock name='mock.CTkProgressBar' id='140416955851616'>[исходный код]¶
Абстрактный метод сборки компонента. Должен быть переопределен в наследниках. Внутри него создаются и конфигурируются реальные ctk-объекты.
- Результат:
Экземпляр реального ctk-виджета (например, ctk.CTkButton).
- Исключение:
NotImplementedError – Должен быть определен в подклассе.
- class EJIO.ctk_extender.widget.components.ScrollableFrame(parent: Any, title: str = '', geometry: GeometryStrategy | None = None, **kwargs: Any)[исходный код]¶
Базовые классы:
WidgetContainerСкроллируемый контейнер-фрейм для больших списков виджетов (на базе ctk.CTkScrollableFrame).
- build() <MagicMock name='mock.CTkScrollableFrame' id='140416955856944'>[исходный код]¶
Строит базовый контейнерный фрейм. Может быть переопределен в дочерних классах (например, для настройки бордеров или цвета).
- class EJIO.ctk_extender.widget.components.Tabview(parent: Any, tabs: list[str], geometry: GeometryStrategy | None = None, **kwargs: Any)[исходный код]¶
Базовые классы:
WidgetContainerКомпонент многовкладочного интерфейса (на базе ctk.CTkTabview).
- add_widget_to_tab(tab_name: str, widget_cls: type[W], *args: Any, **kwargs: Any) W[исходный код]¶
Фабричный метод для добавления виджета на конкретную вкладку компонента Tabview.
- Параметры:
tab_name – Имя вкладки.
widget_cls – Виджет для добавления.
args – Аргументы для инициализации виджета.
kwargs – Ключевые аргументы для инициализации виджета.
- build() <MagicMock name='mock.CTkTabview' id='140416957562224'>[исходный код]¶
Строит базовый контейнерный фрейм. Может быть переопределен в дочерних классах (например, для настройки бордеров или цвета).