import tkinter import customtkinter # <- import the CustomTkinter module TEST_CONFIGURE = True TEST_REMOVING = False root_tk = customtkinter.CTk() # create CTk window like you do with the Tk window (you can also use normal tkinter.Tk window) root_tk.geometry("400x600") root_tk.title("Tkinter Variable Test") txt_var = tkinter.StringVar(value="") entry_1 = customtkinter.CTkEntry(root_tk, width=200, textvariable=txt_var) entry_1.pack(pady=15) txt_var.set("new text wjkfjdshkjfb") if TEST_CONFIGURE: entry_1.configure(textvariable=txt_var) if TEST_REMOVING: entry_1.configure(textvariable="") label_1 = customtkinter.CTkLabel(root_tk, width=200, textvariable=txt_var) label_1.pack(pady=15) if TEST_CONFIGURE: label_1.configure(textvariable=txt_var) if TEST_REMOVING: label_1.configure(textvariable="") button_1 = customtkinter.CTkButton(root_tk, width=200, textvariable=txt_var) button_1.pack(pady=15) int_var = tkinter.IntVar(value=10) if TEST_CONFIGURE: button_1.configure(textvariable=int_var) if TEST_REMOVING: button_1.configure(textvariable="") slider_1 = customtkinter.CTkSlider(root_tk, width=200, from_=0, to=3, variable=int_var) slider_1.pack(pady=15) if TEST_CONFIGURE: slider_1.configure(variable=int_var) if TEST_REMOVING: slider_1.configure(variable="") int_var.set(2) slider_2 = customtkinter.CTkSlider(root_tk, width=200, from_=0, to=3, variable=int_var) slider_2.pack(pady=15) if TEST_CONFIGURE: slider_2.configure(variable=int_var) if TEST_REMOVING: slider_2.configure(variable="") label_2 = customtkinter.CTkLabel(root_tk, width=200, textvariable=int_var) label_2.pack(pady=15) progress_1 = customtkinter.CTkProgressBar(root_tk, width=200, variable=int_var) progress_1.pack(pady=15) if TEST_CONFIGURE: progress_1.configure(variable=int_var) if TEST_REMOVING: progress_1.configure(variable="") check_var = tkinter.StringVar(value="on") check_1 = customtkinter.CTkCheckBox(root_tk, text="check 1", variable=check_var, onvalue="on", offvalue="off") check_1.pack(pady=15) if TEST_CONFIGURE: check_1.configure(variable=check_var) if TEST_REMOVING: check_1.configure(variable="") print("check_1", check_1.get()) check_2 = customtkinter.CTkCheckBox(root_tk, text="check 2", variable=check_var, onvalue="on", offvalue="off") check_2.pack(pady=15) if TEST_CONFIGURE: check_2.configure(variable=check_var) if TEST_REMOVING: check_2.configure(variable="") label_3 = customtkinter.CTkLabel(root_tk, width=200, textvariable=check_var) label_3.pack(pady=15) label_3.configure(textvariable=check_var) def switch_event(): print("switch event") s_var = tkinter.StringVar(value="on") switch_1 = customtkinter.CTkSwitch(master=root_tk, variable=s_var, textvariable=s_var, onvalue="on", offvalue="off", command=switch_event) switch_1.pack(pady=20, padx=10) switch_1 = customtkinter.CTkSwitch(master=root_tk, variable=s_var, textvariable=s_var, onvalue="on", offvalue="off") switch_1.pack(pady=20, padx=10) #switch_1.toggle() root_tk.mainloop()