Skip to content

Home EN

w1n4a edited this page Sep 21, 2026 · 1 revision

CTkPlus

The CTkPlus library completely matches the CustomTkinter style and integrates seamlessly into graphical applications, providing a set of additional user interface components.


Customization Capabilities

All components support appearance adjustment via standard CustomTkinter keyword arguments. Configuration options include:

  • Color Schemes: Passing HEX codes or system parameters to fg_color, hover_color, and text_color arguments for adaptation to the system palette.
  • Element Geometry: Dimensions management via width and height properties, as well as corner rounding radius via corner_radius.
  • Data Binding: Integration with standard StringVar objects for dynamic update and status reading of the widgets.

Available Components

Widget Name Functionality and Customization Parameters
CTkSpinBox A component for step-by-step selection of numerical values with arrow control buttons. Supports limits via range and change steps via step.
CTkSelector A widget designed for selecting fixed parameters from a predefined list of options.
CTkMultiList An interface container providing multi-selection of items based on a scrollable frame area.
CTkEntry A modified text entry field featuring built-in event handling for linked variable updates.
CTkEntryButton A combined control element that integrates an entry field and an action initialization button.

Initialization

Stable version package installation:

pip install ctkplus

Basic example of integrating a widget into the application structure:

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()

Clone this wiki locally