EJIO.ctk_extender.widget.components package

Inheritance diagram of EJIO.ctk_extender.widget.components.button.Button, EJIO.ctk_extender.widget.components.label.Label, EJIO.ctk_extender.widget.components.progress.ProgressBar, EJIO.ctk_extender.widget.components.scrollable.ScrollableFrame, EJIO.ctk_extender.widget.components.tabview.Tabview

Submodules

EJIO.ctk_extender.widget.components.button module

class EJIO.ctk_extender.widget.components.button.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 – Должен быть определен в подклассе.

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'>[исходный код]

Строит базовый контейнерный фрейм. Может быть переопределен в дочерних классах (например, для настройки бордеров или цвета).