diff --git a/customtkinter/assets/Roboto/Roboto-Medium.ttf b/customtkinter/assets/Roboto/Roboto-Medium.ttf new file mode 100644 index 0000000..e89b0b7 Binary files /dev/null and b/customtkinter/assets/Roboto/Roboto-Medium.ttf differ diff --git a/customtkinter/assets/Roboto/Roboto-Regular.ttf b/customtkinter/assets/Roboto/Roboto-Regular.ttf new file mode 100644 index 0000000..3d6861b Binary files /dev/null and b/customtkinter/assets/Roboto/Roboto-Regular.ttf differ diff --git a/test/test_button_antialiasing.py b/test/test_button_antialiasing.py new file mode 100644 index 0000000..10625c5 --- /dev/null +++ b/test/test_button_antialiasing.py @@ -0,0 +1,49 @@ +import customtkinter +import tkinter + +customtkinter.CTkSettings.preferred_drawing_method = "font_shapes" +customtkinter.set_default_color_theme("blue") +customtkinter.set_appearance_mode("dark") + +app = customtkinter.CTk() +app.geometry("600x800") + +app.grid_columnconfigure(0, weight=1) +app.grid_columnconfigure(1, weight=1) +app.grid_columnconfigure(2, weight=1) +app.grid_columnconfigure(3, weight=1) + +f1 = customtkinter.CTkFrame(app, fg_color="gray10", corner_radius=0) +f1.grid(row=0, column=0, rowspan=1, columnspan=1, sticky="nsew") +f1.grid_columnconfigure(0, weight=1) + +f2 = customtkinter.CTkFrame(app, fg_color="gray10", corner_radius=0) +f2.grid(row=0, column=1, rowspan=1, columnspan=1, sticky="nsew") +f2.grid_columnconfigure(0, weight=1) + +f3 = customtkinter.CTkFrame(app, fg_color="gray90", corner_radius=0) +f3.grid(row=0, column=2, rowspan=1, columnspan=1, sticky="nsew") +f3.grid_columnconfigure(0, weight=1) + +f4 = customtkinter.CTkFrame(app, fg_color="gray90", corner_radius=0) +f4.grid(row=0, column=3, rowspan=1, columnspan=1, sticky="nsew") +f4.grid_columnconfigure(0, weight=1) + +for i in range(0, 18, 1): + b = customtkinter.CTkButton(f1, corner_radius=i, height=34, border_width=2, text=f"{i} {i-2}", + border_color="white", fg_color=None, text_color="white") + b.grid(row=i, column=0, pady=5, padx=15, sticky="nsew") + + b = customtkinter.CTkButton(f2, corner_radius=i, height=34, border_width=0, text=f"{i}", + fg_color="#228da8") + b.grid(row=i, column=0, pady=5, padx=15, sticky="nsew") + + b = customtkinter.CTkButton(f3, corner_radius=i, height=34, border_width=3, text=f"{i} {i - 3}", + fg_color=None, border_color="gray10", text_color="black") + b.grid(row=i, column=0, pady=5, padx=15, sticky="nsew") + + b = customtkinter.CTkButton(f4, corner_radius=i, height=34, border_width=0, text=f"{i}", + border_color="gray10", fg_color="#228da8") + b.grid(row=i, column=0, pady=5, padx=15, sticky="nsew") + +app.mainloop() \ No newline at end of file