Skip to content

CTkProgressBar

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

Example Code:

Default theme:

progressbar = customtkinter.CTkProgressBar(master=root_tk)
progressbar.pack(padx=20, pady=10)

Arguments:

argument value
master root, tkinter.Frame or CTkFrame
width slider width in px
height slider height in px
border_width border width in px
corner_radius corner_radius in px
fg_color foreground color, tuple: (light_color, dark_color) or single color
border_color slider border color, tuple: (light_color, dark_color) or single color
progress_color progress color, tuple: (light_color, dark_color) or single color
orientation "horizontal" (default) or "vertical"
mode "determinate" for linear progress (default), "indeterminate" for unknown progress
determinate_speed speed for automatic progress in determinate mode started by .start(), default is 1
indeterminate_speed speed for automatic progress in indeterminate mode started by .start(), default is 1

Methods:

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

    All attributes can be configured and updated.

    ctk_progressbar.configure(fg_color=..., progress_color=..., ...)
  • .set(value)

    Set progress bar to specific value (range 0 to 1).

  • .get()

    Get current value of progress bar.

    value = ctk_progressbar.get()
  • .start()

    Start automatic progress. Speed is set by indeterminate_speed and determinate_speed attributes, default is 1. If mode is set to "indeterminate", the progress bar will oscillate, otherwise it will fill up and then repeat.

  • .stop()

    Stop automatic progress.

  • .step()

    Do single step manually otherwise done by .start() and .stop() automatic loop. Step size is set by determinate_speed and indeterminate_speed attributes.

⚠️ Attention ⚠️

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

https://customtkinter.tomschimansky.com

Clone this wiki locally