TomSchimansky / CustomTkinter

A modern and customizable python UI-library based on Tkinter
MIT License
10.84k stars 1.02k forks source link

The row doesn't work as intended #2305

Closed q1qe closed 4 months ago

q1qe commented 4 months ago

So I was trying out the codes in the example and what take a part from complex_example.py, but my sidebar doesn't look like in the example! ` class LoginSignUp(ctk.CTk): def init(self): super().init()

    self.iconbitmap('/imgs/icon.ico')
    self.title("Login - Sign Up")
    self.geometry(f"{1100}x{580}")

    #side frame
    self.side_frame = ctk.CTkFrame(self, width=140, corner_radius=0)
    self.side_frame.grid(row = 0, column = 0, rowspan = 4, sticky = "nsew")
    self.side_frame.grid_rowconfigure(4, weight=1)
    self.logo_label = ctk.CTkLabel(self.side_frame, text="GUI test", font=ctk.CTkFont("Monolisa" ,size=20, weight="bold"))
    self.logo_label.grid(row=0, column=0, padx=20, pady=(20, 10))
    self.LoginSignUp = ctk.CTkButton(self.side_frame, text = "Login-Sign Up", font=ctk.CTkFont("Monolisa" ,size=14,))
    self.LoginSignUp.grid(row=1, column=0, padx=20, pady=(20, 10))
    self.sample1 = ctk.CTkButton(self.side_frame, text = "sample1", font=ctk.CTkFont("Monolisa" ,size=14, ))
    self.sample1.grid(row=2, column=0, padx=20, pady=(20, 10))
    self.sample2 = ctk.CTkButton(self.side_frame, text = "sample2", font=ctk.CTkFont("Monolisa" ,size=14,))
    self.sample2.grid(row=3, column=0, padx=20, pady=(20, 10))
    self.appriance_mode_label = ctk.CTkLabel(self.side_frame, text="Apperiance Mode:", font=ctk.CTkFont("Monolisa" ,size=14, weight="bold"), anchor="w")
    self.appriance_mode_label.grid(row=5, column=0, padx=20, pady=(10,0),)
    self.appriance_mode_options = ctk.CTkComboBox(
        self.side_frame,
        values=["Dark", "Light", "System Setting"],
        font=ctk.CTkFont("Monolisa" ,size=14, weight="bold"),
        )
    self.appriance_mode_options.grid(row=6, column=0, padx=20, pady=(10, 10),)
    self.scaling_label = ctk.CTkLabel(self.side_frame, text="Scaling:", font=ctk.CTkFont("Monolisa" ,size=14, weight="bold"), anchor="w")
    self.scaling_label.grid(row=7, column=0, padx=20, pady=(10,0), )
    self.scaling_options = ctk.CTkComboBox(
        self.side_frame,
        values=["80%", "90%", "100%", "110%", "120%"],
        font=ctk.CTkFont("Monolisa" ,size=14, weight="bold"),
        )
    self.scaling_options.grid(row=8, column=0, padx=20, pady=(10, 10), sticky="s")

`