【发布时间】:2017-01-18 00:56:21
【问题描述】:
我在画布上有一个滚动条。在画布上,我附有一个框架。滚动条移动框架的内容,但滚动动作并不局限于它无限上下滚动的框架的大小。滚动条上的拇指也是滚动条的整个大小。一旦我能弄清楚如何告诉滚动条滚动区域是什么,我猜这个问题就会得到纠正。
outside_frame = Frame(self.master)
outside_frame.pack(fill=X, padx=20)
vscrollbar = Scrollbar(outside_frame, width = 20,orient=VERTICAL)
vscrollbar.pack(fill=Y,side=RIGHT, expand=FALSE)
canvas_files = Canvas(outside_frame,bd=0,yscrollcommand=vscrollbar.set)
canvas_files.pack(side=LEFT, fill=BOTH, expand=TRUE)
vscrollbar.config(command=canvas_files.yview)
canvas_files.xview_moveto(0)
canvas_files.yview_moveto(0)
frame_files=Frame(canvas_files)
frame_files_id = canvas_files.create_window(0 ,0, window=frame_files, anchor=NW)
【问题讨论】:
-
stackoverflow上有很多这样的例子。他们都没有帮助吗?
标签: canvas tkinter scrollbar frame