mirror of
https://github.com/TomSchimansky/CustomTkinter.git
synced 2023-08-10 21:13:13 +03:00
finished scrollable frame, added example and test for scrollable frame
This commit is contained in:
37
test/manual_integration_tests/test_scrollable_frame.py
Normal file
37
test/manual_integration_tests/test_scrollable_frame.py
Normal file
@@ -0,0 +1,37 @@
|
||||
import customtkinter
|
||||
|
||||
|
||||
app = customtkinter.CTk()
|
||||
app.grid_columnconfigure(2, weight=1)
|
||||
app.grid_rowconfigure(1, weight=1)
|
||||
|
||||
toplevel = customtkinter.CTkToplevel()
|
||||
switch = customtkinter.CTkSwitch(toplevel, text="Mode", command=lambda: customtkinter.set_appearance_mode("dark" if switch.get() == 1 else "light"))
|
||||
switch.grid(row=0, column=0, padx=50, pady=50)
|
||||
|
||||
frame_1 = customtkinter.CTkScrollableFrame(app, orientation="vertical", label_text="should not appear", fg_color="transparent")
|
||||
frame_1.grid(row=0, column=0, padx=20, pady=20)
|
||||
frame_1.configure(label_text=None)
|
||||
|
||||
frame_2 = customtkinter.CTkScrollableFrame(app, orientation="vertical", label_text="CTkScrollableFrame")
|
||||
frame_2.grid(row=1, column=0, padx=20, pady=20)
|
||||
|
||||
frame_3 = customtkinter.CTkScrollableFrame(app, orientation="horizontal")
|
||||
frame_3.grid(row=0, column=1, padx=20, pady=20)
|
||||
|
||||
frame_4 = customtkinter.CTkScrollableFrame(app, orientation="horizontal", label_fg_color="transparent")
|
||||
frame_4.grid(row=1, column=1, padx=20, pady=20)
|
||||
frame_4.configure(label_text="CTkScrollableFrame")
|
||||
|
||||
frame_5 = customtkinter.CTkScrollableFrame(app, orientation="vertical", label_text="CTkScrollableFrame", corner_radius=0)
|
||||
frame_5.grid(row=0, column=2, rowspan=2, sticky="nsew")
|
||||
|
||||
for i in range(100):
|
||||
customtkinter.CTkCheckBox(frame_1).grid(row=i, padx=10, pady=10)
|
||||
customtkinter.CTkCheckBox(frame_2).grid(row=i, padx=10, pady=10)
|
||||
customtkinter.CTkCheckBox(frame_3).grid(row=0, column=i, padx=10, pady=10)
|
||||
customtkinter.CTkCheckBox(frame_4).grid(row=0, column=i, padx=10, pady=10)
|
||||
customtkinter.CTkCheckBox(frame_5).grid(row=i, padx=10, pady=10)
|
||||
|
||||
|
||||
app.mainloop()
|
||||
Reference in New Issue
Block a user