Как сделать окно с несколькими записями, имеющим полосу прокрутки? - PullRequest
0 голосов
/ 17 мая 2019

Я новичок в Python, поэтому я прошу прощения, если это простой вопрос. Мне нужно сделать окно со списком записей в паре с метками, у которого есть полоса прокрутки, которая соответствует размеру окна.

Код, который я имею ниже, создает окно с полосой прокрутки, но оно не соответствует размеру всего окна, а просто соответствует размеру рамки. Я немного запутался в понятиях холста и рамки, поэтому было бы полезно, если бы это было лучше объяснено.


root = Tk()
frame = Frame(root, bd=2, relief=SUNKEN)

frame.grid_rowconfigure(0, weight=1)
frame.grid_columnconfigure(0, weight=1)

yscrollbar = Scrollbar(frame)
yscrollbar.pack(side=RIGHT, fill=Y)

canvas = Canvas(frame, bd=0, scrollregion=(0, 0, 1000, 1000), yscrollcommand=yscrollbar.set)

canvas.pack(side=LEFT, fill=BOTH)

yscrollbar.config(command=canvas.yview)

frame.pack(side=LEFT, fill=BOTH)

root.mainloop()
...