Repository navigation
Home RU
w1n4a edited this page Sep 21, 2026
·
1 revision
Библиотека CTkPlus полностью подходит под стиль CustomTkinter и интегрируется в графические приложения, предоставляя набор дополнительных элементов управления.
Компоненты поддерживают изменение внешнего вида через стандартные именованные аргументы CustomTkinter. Настройка конфигурации включает в себя:
-
Цветовые схемы: Передача HEX-кодов или системных параметров в аргументы
fg_color,hover_colorиtext_colorдля адаптации под системную палитру. -
Геометрия элементов: Управление размерами через параметры
widthиheight, а также радиусом скругления черезcorner_radius. -
Связывание данных: Интеграция со стандартными объектами
StringVarдля динамического обновления и считывания состояний виджетов.
| Название виджета | Функционал и параметры кастомизации |
| CTkSpinBox | Компонент пошагового выбора числовых значений с управляющими кнопками-стрелками. Поддерживает лимиты через range и шаг изменения через step. |
| CTkSelector | Виджет для выбора фиксированных параметров из предложенного перечня опций. |
| CTkMultiList | Интерфейсный контейнер со множественным выбором элементов на базе прокручиваемой области. |
| CTkEntry | Модифицированное текстовое поле ввода со встроенной обработкой событий изменений связанных переменных. |
| CTkEntryButton | Комбинированный элемент управления, объединяющий поле ввода и кнопку инициализации действия. |
Установка стабильной версии пакета:
pip install ctkplusБазовый пример интеграции виджета в структуру приложения:
import customtkinter as ctk
import ctkplus as ctp
app = ctk.CTk()
app.geometry("500x400")
spinbox = ctp.CTkSpinBox(
master=app,
start_num=28,
range=(0, 200),
step=1
)
spinbox.pack(pady=20, padx=20)
app.mainloop()