Skip to main content

📦 CTkPlus

Python Version    License: MIT    PyPI Downloads

🇺🇸 Read in English | 🇷🇺 Читать на русском


CTkPlus Showcase


English

CTkPlus is a library for CustomTkinter that adds new useful widgets and UI elements, so you don't have to create them manually from scratch.

⚠️ Project is under development: It is currently in beta testing, so bugs may occur.

✨ Features

  • 🧩 New components - adds UI elements that are missing in the standard toolkit.
  • 🛠️ Native style - the look of the elements completely matches standard CustomTkinter widgets.
  • ⚡ Simple setup - the library easily connects to the project and works without complex workarounds.

🍱 Available Widgets

Widget Description
CTkSpinBox Step-by-step number selector with arrow buttons
CTkSelector Convenient widget for selecting options
CTkMultiList Multi-selection list for complex data handling
CTkEntry Upgraded text input with built-in StringVar commands
CTkEntryButton Combined entry field with an attached action button

🚀 More widgets coming soon! The library is actively expanding. If you have an idea for a cool new widget, feel free to open an Issue or write to me!

📥 Installation

Install the library via terminal:

pip install ctkplus

🚀 Usage

Short working code to launch a window with a spinbox:

import customtkinter as ctk
import ctkplus as ctp

app = ctk.CTk()
app.geometry("400x300")
app.title("CTkPlus Test")

# Create and place a spinbox
spinbox = ctp.CTkSpinBox(master=app, start_num=5, range=(-10,'inf'), step=5, command=lambda *args: print(spinbox.get()))
spinbox.pack(pady=50, padx=50)

app.mainloop()

📄 License

This project is licensed under the MIT License. You are free to use and modify this code.


Русский

CTkPlus - это библиотека для CustomTkinter, которая добавляет новые полезные виджеты и элементы управления, чтобы не создавать их вручную с нуля.

⚠️ Проект находится в разработке: Сейчас идет этап бета-тестирования, поэтому могут встречаться баги.

✨ Возможности (Features)

  • 🧩 Новые компоненты - добавляет элементы интерфейса, которых изначально нет в стандартном наборе.
  • 🛠️ Нативный стиль - внешний вид элементов полностью совпадает со стандартными виджетами CustomTkinter.
  • ⚡ Простая настройка - библиотека легко подключается к проекту и работает без сложных костылей.

🍱 Доступные виджеты (Widgets List)

Виджет Описание
CTkSpinBox Пошаговый выбор чисел с кнопками-стрелочками
CTkSelector Удобный элемент для выбора нужного варианта
CTkMultiList Список со множественным выбором для сложных данных
CTkEntry Прокачанное поле ввода со встроенными командами через StringVar
CTkEntryButton Удобное текстовое поле, совмещенное с кнопкой действия

🚀 Новые виджеты уже на подходе! Библиотека активно развивается и пополняется. Есть крутая идея для нового элемента? Смело открывай Issue или пиши мне!

📥 Установка (Installation)

Установите библиотеку через терминал:

pip install ctkplus

🚀 Пример использования (Usage)

Короткий рабочий код, как запустить окно со спинбоксом:

import customtkinter as ctk
import ctkplus as ctp

app = ctk.CTk()
app.geometry("400x300")
app.title("CTkPlus Тест")

# Создаем и размещаем спинбокс
spinbox = ctp.CTkSpinBox(master=app, start_num=5, range=(-10,'inf'), step=5, command=lambda *args: print(spinbox.get()))
spinbox.pack(pady=50, padx=50)

app.mainloop()

📄 Лицензия (License)

Проект распространяется под открытой лицензией MIT. Вы можете свободно использовать и менять этот код.

Metadata

Release files for CTkPlus 1.0.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for CTkPlus 1.0.2
File Size Uploaded
ctkplus-1.0.2.tar.gz 6.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for CTkPlus 1.0.2
File Interpreter ABI Platform
ctkplus-1.0.2-py3-none-any.whl Python 3 none any Details

Total release size: 12.3 kB

Release files / ctkplus-1.0.2.tar.gz

Download URL ctkplus-1.0.2.tar.gz
Size 6.0 kB
Tags Source
SHA-256 checksum
How to use checksums
ca95e73c835c8e0994273b224710ebe2b19cacfe2bda996890ec065fcd8b0f5f
BLAKE2b-256 checksum
How to use checksums
ebc2a212fe6bf72dad0e86a547683e0581ff6c1aea8b3e58b5935bb30efef770
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 21, 2026.

Transparency log

Release files / ctkplus-1.0.2-py3-none-any.whl

Download URL ctkplus-1.0.2-py3-none-any.whl
Size 6.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
bdfee011c5d487a652a6cb9c3fbf0604d61f03c5bd99808e80c436e92e7c75c7
BLAKE2b-256 checksum
How to use checksums
631d64aab223b128b6c0f80115baab41b85ee20ad4de5a4b6a916ee05f63b235
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 21, 2026.

Transparency log

Release history Release notifications | RSS feed

1.0.7

2 release files

This release

1.0.2 This release

2 release files

1.0.1

2 release files

1.0.0

2 release files

0.1.5

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page