Tkinter滚动条无限向下滚动但在向上滚动时会中断

时间:2017-04-13 21:37:31

标签: python tkinter tk

您好我无法找到我在Tkinter \ Python中遇到的奇怪问题的原因

使用以下代码在画布上创建滚动窗口

myFrame = Frame(ob)
ob.create_window((0, 0), window=myFrame, anchor='nw')
scroll = Scrollbar(sub, orient="vertical", command=ob.yview)
ob.configure(yscrollcommand=scroll.set)
scroll.grid(row=0, column=1,  sticky=N+S)
# add check boxes for clients to buttons
for row in clients:
    v = IntVar()
    item = Checkbutton(myFrame, text=row[1], variable=v)
    item.va = v
    item.grid(sticky='w')
    clientlist[str(row[0])] = v
ob.configure(scrollregion=ob.bbox('all'))

它在画布内部创建窗口,并在其中创建项目。它甚至可以在画布旁边创建滚动条。

问题在于,当我向下滚动时,它允许我永远滚动。它也会向上滚动到画布窗口中最顶层的项目之后,然后禁用滚动功能。

对此的任何见解似乎都不能正确设置滚动区域是我的猜测,但我不确定它有什么问题。

0 个答案:

没有答案