【发布时间】:2013-02-10 11:04:00
【问题描述】:
我的程序中有一个主窗口作为文本小部件,右侧有一个垂直滚动条,沿其所有高度 - 使用通常的代码:
yscrollbar=Scrollbar(mytext, orient=VERTICAL, command=mytext.yview)
mytext["yscrollcommand"]=yscrollbar.set
当我插入/输入文本时,返回行之前的最后 1-2 个字符被滚动条隐藏,这很烦人。
有一些简单的方法可以告诉文本小部件在点击滚动条之前返回该行吗?
PS 主窗口是用户可调整大小的,所以我正在寻找一些通用的解决方案...
【问题讨论】:
-
你能显示SSCCE吗?我试着用一个文本小部件和一个滚动条制作一个最小的 tkinter 屏幕,没有你描述的问题。
-
听起来您将滚动条放入窗口而不是它旁边。你能展示你是如何创建滚动条的,以及你用来使其可见的 pack 或 grid 命令吗?
-
@BryanOakley 你是对的——抱歉,现在看来很明显:应该是 mytext=Text(root,...) 和 Scrollbar(root,...)。谢谢你们!