Skip to content

CTkSlider

Tom Schimansky edited this page Dec 17, 2022 · 25 revisions

Example Code:

Default theme:

def slider_event(value):
    print(value)

slider = customtkinter.CTkSlider(master=root_tk, from_=0, to=100, command=slider_event)
slider.place(relx=0.5, rely=0.5, anchor=tkinter.CENTER)

Arguments:

argument value
master root, tkinter.Frame or CTkFrame
command callback function, receives slider value as argument
variable tkinter.IntVar or tkinter.DoubleVar object
width slider width in px
height slider height in px
border_width space around the slider rail in px
from_ lower slider value
to upper slider value
number_of_steps number of steps in which the slider can be positioned
fg_color foreground color, tuple: (light_color, dark_color) or single color
progress_color tuple: (light_color, dark_color) or single color or "transparent", color of the slider line before the button
border_color slider border color, tuple: (light_color, dark_color) or single color or "transparent", default is "transparent"
button_color color of the slider button, tuple: (light_color, dark_color) or single color
button_hover_color hover color, tuple: (light_color, dark_color) or single color
orientation "horizontal" (standard) or "vertical"
state "normal" or "disabled" (not clickable)
hover bool, enable/disable hover effect, default is True

Methods:

  • .configure(attribute=value, ...)

    All attributes can be configured and updated.

    ctk_slider.configure(fg_color=..., progress_color=..., button_color=..., ...)
  • .set(value)

    Set slider to specific float value (range 0-1).

  • .get()

    Get current value of slider (range 0-1).

    value = ctk_slider.get()

⚠️ Attention ⚠️

The Github Wiki is outdated, the new documentation can be found at:

https://customtkinter.tomschimansky.com

Clone this wiki locally