Skip to content

Instantly share code, notes, and snippets.

@LTe
Created February 17, 2022 20:20
Show Gist options
  • Save LTe/2cc5d04ed285ff2ad89b3c440e061405 to your computer and use it in GitHub Desktop.
Save LTe/2cc5d04ed285ff2ad89b3c440e061405 to your computer and use it in GitHub Desktop.
from tkinter import *
from tkinter import ttk
okno = Tk()
okno.geometry("500x600")
lbf = Frame(okno)
canvas = Canvas(lbf)
canvas.pack(side="left", fill="both", expand=1)
scrollbar = ttk.Scrollbar(lbf, orient="vertical", command=canvas.yview)
scrollbar.pack(side="right", fill="y")
frame = Frame()
canvas.bind("<Configure>", lambda e: canvas.configure(scrollregion=canvas.bbox("all")))
canvas.create_window(0, 0, window=frame, anchor="nw")
canvas.configure(yscrollcommand=scrollbar.set)
text="aasdasdasdasdas\n"
for x in range(100):
Label(frame, text=f"{x} text").pack()
lbf.pack(fill="both", expand=1)
okno.mainloop()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment