Почему не меняется тема? Python
def themecustom(*args):
selected_theme = Custom.get()
print(f"Theme changed to: {selected_theme}") # Добавьте эту строку для отладки
if selected_theme == "violet":
customtkinter.set_default_color_theme(r"C:\violet.json")
elif selected_theme == "carrot":
customtkinter.set_default_color_theme(r"C:\coffee.json")
else:
customtkinter.set_default_color_theme(r"C:\sky.json")
ThemCustom = customtkinter.CTkOptionMenu(root, font=("Helvetica Neue", 20, "bold"),
values=["violet", "carrot", "sky"], variable=Custom)
Custom.trace_add('write', themecustom)
ThemCustom.place(relx=0.5, rely=0.5)
root.mainloop()
import customtkinter
customtkinter.set_appearance_mode("system")
customtkinter.set_default_color_theme(r"C:\violet.json")
root = customtkinter.CTk()
root.geometry("1500x800")
root.title("ctk")
Custom = customtkinter.StringVar(value="violet")
def themecustom(*args):
selected_theme = Custom.get()
print(f"Theme changed to: {selected_theme}") # Добавьте эту строку для отладки
if selected_theme == "violet":
customtkinter.set_default_color_theme(r"C:\violet.json")
elif selected_theme == "carrot":
customtkinter.set_default_color_theme(r"C:\coffee.json")
else:
customtkinter.set_default_color_theme(r"C:\sky.json")
ThemCustom = customtkinter.CTkOptionMenu(root, font=("Helvetica Neue", 20, "bold"),
values=["violet", "carrot", "sky"], variable=Custom)
Custom.trace_add('write', themecustom)
ThemCustom.place(relx=0.5, rely=0.5)
root.mainloop()
вот целый
Используй PySide6 и не парься.
потому что python фигня