python的GUI编程, 关于tkinter的scorllbar控件使用,为什么明明用了fill但仍然有缝隙,如何消除?

img

如图,我在root上pack了一个text多行文本控件,然后在它的右边绑定了一个滚动条,明明滚动条在Y轴上是fill的,为什么上下仍然有一点点缝隙,而且右边也没有贴合完全,如何解决?
主要部分代码如下:


...
text = Text(root, width=30, heigh=10,bg=eye_color ,font=('宋体',20),undo=True,autoseparators = False)
text.pack( expand=True,fill=BOTH)
text.focus_set()
textbar = Scrollbar(text,command=text.yview,width=16)
text.configure(yscrollcommand=textbar.set)
textbar.pack(side=RIGHT,fill=Y,)

你滚动条的父组件是文本框,这样不仅会造成布局困难,而且还会造成文本显示遮挡。
建议将滚动条的父组件改为文本框的父组件,即文本框和滚动条在同一个父组件中。这里,你的文本框的父组件为主窗口,因此建议你讲滚动条的父组件改为主窗口。