Skip to main content

CTkFrame

Example Code

frame = customtkinter.CTkFrame(master=root_tk, width=200, height=200)

Frame structured into a class:

class MyFrame(customtkinter.CTkFrame):
def __init__(self, master, **kwargs):
super().__init__(master, **kwargs)

# add widgets onto the frame, for example:
self.label = customtkinter.CTkLabel(self)
self.label.grid(row=0, column=0, padx=20)


class App(customtkinter.CTk):
def __init__(self):
super().__init__()
self.geometry("400x200")
self.grid_rowconfigure(0, weight=1) # configure grid system
self.grid_columnconfigure(0, weight=1)

self.my_frame = MyFrame(master=self)
self.my_frame.grid(row=0, column=0, padx=20, pady=20, sticky="nsew")


app = App()
app.mainloop()

Arguments

argumentvalue
masterroot, Frame or Toplevel
widthwidth in px
heightheight in px
border_widthwidth of border in px
fg_colorforeground color, tuple: (light_color, dark_color) or single color or "transparent"
border_colorborder color, tuple: (light_color, dark_color) or single color

Methods

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

    All attributes can be configured.

  • .cget(attribute_name)

    Pass attribute name as string and get current value of attribute.

  • .bind(sequence=None, command=None, add=None)