mirror of
https://github.com/TomSchimansky/CustomTkinter.git
synced 2023-08-10 21:13:13 +03:00
finished textbox, combined CTkTextbox and CTkScrolledTextbox into one class, enhanced test_text.py
This commit is contained in:
@ -52,7 +52,7 @@ class App(customtkinter.CTk):
|
||||
self.main_button_1 = customtkinter.CTkButton(self, fg_color=None, border_width=2)
|
||||
self.main_button_1.grid(row=3, column=3, padx=(10, 20), pady=(10, 20), sticky="nsew")
|
||||
|
||||
self.textbox = customtkinter.CTkScrolledTextbox(self)
|
||||
self.textbox = customtkinter.CTkTextbox(self)
|
||||
self.textbox.grid(row=0, column=1, padx=(20, 10), pady=(20, 10), sticky="nsew")
|
||||
|
||||
# create radiobutton frame
|
||||
@ -127,7 +127,7 @@ class App(customtkinter.CTk):
|
||||
self.progressbar_1.start()
|
||||
|
||||
self.textbox.insert("1.0", "CTkTextbox\n\n" + "Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua.\n\n" * 20)
|
||||
self.textbox.configure(border_width=5, corner_radius=20, wrap="none")
|
||||
self.textbox.configure(border_width=5, corner_radius=5, wrap="none")
|
||||
self.radiobutton_frame.configure(border_width=3)
|
||||
|
||||
def open_input_dialog(self):
|
||||
|
@ -1,28 +1,95 @@
|
||||
import customtkinter
|
||||
|
||||
#customtkinter.set_widget_scaling(2)
|
||||
#customtkinter.set_window_scaling(2)
|
||||
#customtkinter.set_spacing_scaling(2)
|
||||
customtkinter.set_widget_scaling(0.9)
|
||||
customtkinter.set_window_scaling(0.9)
|
||||
customtkinter.set_spacing_scaling(0.9)
|
||||
|
||||
customtkinter.set_appearance_mode("dark")
|
||||
|
||||
app = customtkinter.CTk()
|
||||
app.title("test_scrollbar.py")
|
||||
app.geometry("800x1200")
|
||||
app.grid_rowconfigure(0, weight=1)
|
||||
app.grid_columnconfigure((0, 1), weight=1)
|
||||
app.grid_columnconfigure((0, 1, 2, 3), weight=1)
|
||||
|
||||
textbox_1 = customtkinter.CTkScrolledTextbox(app, fg_color=None, corner_radius=0)
|
||||
textbox_1 = customtkinter.CTkTextbox(app, fg_color=None, corner_radius=0, border_spacing=0)
|
||||
textbox_1.grid(row=0, column=0, sticky="nsew")
|
||||
textbox_1.insert("0.0", "Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua.\n\n" * 20)
|
||||
|
||||
frame_1 = customtkinter.CTkFrame(app, corner_radius=0)
|
||||
frame_1.grid(row=0, column=1, sticky="nsew")
|
||||
frame_1.grid_rowconfigure((0, 1), weight=1)
|
||||
frame_1.grid_rowconfigure((0, 1, 2, 3, 4), weight=1)
|
||||
frame_1.grid_columnconfigure(0, weight=1)
|
||||
|
||||
textbox_2 = customtkinter.CTkScrolledTextbox(frame_1, wrap="none")
|
||||
textbox_2 = customtkinter.CTkTextbox(frame_1, wrap="none")
|
||||
textbox_2.grid(row=0, column=0, sticky="nsew", padx=20, pady=20)
|
||||
textbox_2.insert("0.0", "Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua.\n\n" * 20)
|
||||
|
||||
textbox_2 = customtkinter.CTkTextbox(frame_1, wrap="none", corner_radius=30)
|
||||
textbox_2.grid(row=1, column=0, sticky="nsew", padx=20, pady=20)
|
||||
textbox_2.insert("0.0", "Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua.\n\n" * 20)
|
||||
|
||||
textbox_2 = customtkinter.CTkTextbox(frame_1, wrap="none", corner_radius=0, border_width=30)
|
||||
textbox_2.grid(row=2, column=0, sticky="nsew", padx=20, pady=20)
|
||||
textbox_2.insert("0.0", "Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua.\n\n" * 20)
|
||||
|
||||
textbox_2 = customtkinter.CTkTextbox(frame_1, wrap="none", corner_radius=60, border_width=15)
|
||||
textbox_2.grid(row=3, column=0, sticky="nsew", padx=20, pady=20)
|
||||
textbox_2.insert("0.0", "Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua.\n\n" * 20)
|
||||
|
||||
textbox_2 = customtkinter.CTkTextbox(frame_1, wrap="none", corner_radius=0, border_width=0)
|
||||
textbox_2.grid(row=4, column=0, sticky="nsew", padx=20, pady=20)
|
||||
textbox_2.insert("0.0", "Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua.\n\n" * 20)
|
||||
|
||||
frame_2 = customtkinter.CTkFrame(app, corner_radius=0, fg_color=None)
|
||||
frame_2.grid(row=0, column=2, sticky="nsew")
|
||||
frame_2.grid_rowconfigure((0, 1, 2, 3, 4), weight=1)
|
||||
frame_2.grid_columnconfigure(0, weight=1)
|
||||
|
||||
textbox_3 = customtkinter.CTkTextbox(frame_2)
|
||||
textbox_3.grid(row=0, column=0, sticky="nsew", padx=20, pady=20)
|
||||
textbox_3.insert("0.0", "Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua.\n\n" * 20)
|
||||
|
||||
textbox_3 = customtkinter.CTkTextbox(frame_2, corner_radius=30)
|
||||
textbox_3.grid(row=1, column=0, sticky="nsew", padx=20, pady=20)
|
||||
textbox_3.insert("0.0", "Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua.\n\n" * 20)
|
||||
|
||||
textbox_3 = customtkinter.CTkTextbox(frame_2, corner_radius=0, border_width=30)
|
||||
textbox_3.grid(row=2, column=0, sticky="nsew", padx=20, pady=20)
|
||||
textbox_3.insert("0.0", "Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua.\n\n" * 20)
|
||||
|
||||
textbox_3 = customtkinter.CTkTextbox(frame_2, corner_radius=60, border_width=15)
|
||||
textbox_3.grid(row=3, column=0, sticky="nsew", padx=20, pady=20)
|
||||
textbox_3.insert("0.0", "Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua.\n\n" * 20)
|
||||
|
||||
textbox_3 = customtkinter.CTkTextbox(frame_2, corner_radius=0, border_width=0, border_spacing=20)
|
||||
textbox_3.grid(row=4, column=0, sticky="nsew", padx=20, pady=20)
|
||||
textbox_3.insert("0.0", "Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua.\n\n" * 20)
|
||||
|
||||
frame_3 = customtkinter.CTkFrame(app, corner_radius=0, fg_color=None)
|
||||
frame_3.grid(row=0, column=3, sticky="nsew")
|
||||
frame_3.grid_rowconfigure((0, 1, 2, 3, 4), weight=1)
|
||||
frame_3.grid_columnconfigure(0, weight=1)
|
||||
|
||||
textbox_3 = customtkinter.CTkTextbox(frame_3, activate_scrollbars=False)
|
||||
textbox_3.grid(row=0, column=0, sticky="nsew", padx=20, pady=20)
|
||||
textbox_3.insert("0.0", "Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua.\n\n" * 20)
|
||||
|
||||
textbox_3 = customtkinter.CTkTextbox(frame_3, corner_radius=10, border_width=2, activate_scrollbars=False)
|
||||
textbox_3.grid(row=1, column=0, sticky="nsew", padx=20, pady=20)
|
||||
textbox_3.insert("0.0", "Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua.\n\n" * 20)
|
||||
|
||||
textbox_3 = customtkinter.CTkTextbox(frame_3, corner_radius=0, border_width=2, activate_scrollbars=False)
|
||||
textbox_3.grid(row=2, column=0, sticky="nsew", padx=20, pady=20)
|
||||
textbox_3.insert("0.0", "Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua.\n\n" * 20)
|
||||
|
||||
textbox_3 = customtkinter.CTkTextbox(frame_3, corner_radius=0, border_width=2, activate_scrollbars=False)
|
||||
textbox_3.grid(row=3, column=0, sticky="nsew", padx=20, pady=20)
|
||||
textbox_3.insert("0.0", "Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua.\n\n" * 20)
|
||||
|
||||
textbox_3 = customtkinter.CTkTextbox(frame_3, corner_radius=0, border_width=0, activate_scrollbars=False, border_spacing=10)
|
||||
textbox_3.grid(row=4, column=0, sticky="nsew", padx=20, pady=20)
|
||||
textbox_3.insert("0.0", "Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua.\n\n" * 20)
|
||||
|
||||
app.after(3000, lambda: customtkinter.set_appearance_mode("light"))
|
||||
app.mainloop()
|
||||
|
Reference in New Issue
Block a user