from customtkinter import * from CTkTable import * from PIL import Image mainColor = "#C03F49" contrastColor = "#8F2F3E" class Window_Settings(CTkToplevel): def __init__(self, *args, **kwargs): super().__init__(*args, **kwargs) self.downSized = 0.5 self.geometry("%dx%d" % (self.master.height*16/9*self.downSized, self.master.height*self.downSized)) self.title("Einstellungen") self.frame_appearance = CTkFrame(master=self) self.frame_appearance.pack(expand=True) self.label = CTkLabel(self.frame_appearance, text="Erscheinung") self.label.pack(padx=5, pady=5) self.img_appearance = CTkImage(dark_image=Image.open("img/icons/moon_black.png"), light_image=Image.open("img/icons/sun_white.png")) if(get_appearance_mode()=="Dark"): self.button_appearance = CTkButton(master=self.frame_appearance, image=self.img_appearance, text="Dunkel", text_color =("White","Black"),fg_color=("Black","White"), font=("Arial Bold", 14), hover_color=("#1A1A1A","#E6E6E6"), anchor="w",command=self.toggleAppearance) else: self.button_appearance = CTkButton(master=self.frame_appearance, image=self.img_appearance, text="Hell", text_color =("White","Black"),fg_color=("Black","White"), font=("Arial Bold", 14), hover_color=("#1A1A1A","#E6E6E6"), anchor="w",command=self.toggleAppearance) self.button_appearance.pack(padx=5, pady=5) def toggleAppearance(self): if(get_appearance_mode()=="Dark"): self.button_appearance.configure(text="Hell") set_appearance_mode("light") else: self.button_appearance.configure(text="Dunkel") set_appearance_mode("dark")