如何制作带有滚动条的多个条目的窗口?

时间:2019-05-17 15:21:45

标签: python-3.x tkinter-canvas tkinter-entry

我是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()

0 个答案:

没有答案