fixed scrollbar for Windows

This commit is contained in:
TomSchimansky
2022-06-19 22:12:19 +02:00
parent 79ecd2e946
commit 43900c7fef
4 changed files with 26 additions and 16 deletions

View File

@ -2,19 +2,24 @@ import tkinter
import customtkinter
# customtkinter.DrawEngine.preferred_drawing_method = "font_shapes"
#customtkinter.set_widget_scaling(2)
#customtkinter.set_window_scaling(2)
#customtkinter.set_spacing_scaling(2)
customtkinter.set_appearance_mode("light")
def to_scollbar(*args, **kwargs):
tk_textbox_scrollbar.set(*args, **kwargs)
#tk_textbox_scrollbar.set(*args, **kwargs)
ctk_textbox_scrollbar.set(*args, **kwargs)
ctk_textbox_scrollbar.update_idletasks()
tk_textbox_scrollbar.update_idletasks()
print("to_scollbar:", args, **kwargs)
#tk_textbox_scrollbar.update_idletasks()
#print(*args)
def from_scrollbar(*args, **kwargs):
tk_textbox.yview(*args, **kwargs)
print("from_scrollbar:", args, **kwargs)
#print(*args)
app = customtkinter.CTk()
@ -22,13 +27,13 @@ app.grid_rowconfigure(0, weight=1)
app.grid_columnconfigure(0, weight=1)
tk_textbox = tkinter.Text(app)
tk_textbox.grid(row=0, column=0, sticky="nsew")
tk_textbox.grid(row=0, column=0, sticky="ns")
ctk_textbox_scrollbar = customtkinter.CTkScrollbar(app, command=from_scrollbar, fg_color="red")
ctk_textbox_scrollbar = customtkinter.CTkScrollbar(app, command=from_scrollbar)
ctk_textbox_scrollbar.grid(row=0, column=1, padx=0, sticky="ns")
tk_textbox_scrollbar = tkinter.Scrollbar(app, command=from_scrollbar)
tk_textbox_scrollbar.grid(row=0, column=2, padx=1, sticky="ns")
#tk_textbox_scrollbar = tkinter.Scrollbar(app, command=from_scrollbar)
#tk_textbox_scrollbar.grid(row=0, column=2, padx=1, sticky="ns")
tk_textbox.configure(yscrollcommand=to_scollbar)