tkinter:我的滚动条隐藏了一些字符

时间:2013-02-25 10:18:15

标签: tkinter scrollbar

我的程序中有一个主窗口作为文本小部件,右侧有一个垂直滚动条,沿着它的所有高度 - 使用通常的代码:

yscrollbar=Scrollbar(mytext, orient=VERTICAL, command=mytext.yview)
mytext["yscrollcommand"]=yscrollbar.set

当插入/输入文本时,滚动条隐藏了返回行之前的最后1-2个字符,这简直令人讨厌。

有一种简单的方法可以告诉文本小部件在点击滚动条之前返回该行吗?

PS主窗口是用户可调整大小的,所以我正在寻找一些通用解决方案......

1 个答案:

答案 0 :(得分:3)

根据您对问题的回答,问题是您将滚动条放在文本小部件中而不是旁边它。解决方案是为文本小部件和滚动条提供相同的父级。

如果您希望滚动条的视觉效果位于文本小部件中,请创建一个框架并为其指定1的边框宽度和“凹陷”的浮雕。然后,为文本小部件提供零宽度。将文本小部件和滚动条放在此框架中,滚动条将具有文本小部件内部的外观。