首页 > 解决方案 > python中的文本滚动条

问题描述

editor = Text(compiler, height=100, width=100)

editor.pack(side=LEFT,fill=BOTH)

scrollbar = Scrollbar(compiler)
scrollbar.pack(side=RIGHT)
scrollbar.config(command=editor.yview)

在此处输入图像描述 这张照片是在一次滚动整个 textView 时单击顶部滚动条按钮后拍摄的 上图是在一次滚动整个 textView 时单击顶部滚动条按钮后拍摄的

现在,问题是我想构建一个像 PyCharm 这样的滚动条。在此处输入图像描述

scrollbar.pack(side=RIGHT,fill=Y)

当我尝试上面的代码滚动条看起来像这样 在此处输入图像描述

滚动条无法正确滚动(通过单击滚动按钮一次滚动整个滚动条,当我使用fill=Y它时,它给了我巨大的滚动条,而我的 textView 中没有任何内容)。而且,我想滚动条像 PyCharm 的滚动条一样工作。

标签: pythontkintertextscrollbar

解决方案


感谢@acw1668@TheLizzard

editor = Text(compiler, height=100, width=100)

scrollbar = Scrollbar(compiler)
scrollbar.pack(side=RIGHT,fill=Y)
scrollbar.config(command=editor.yview)

editor.config(yscrollcommand=scrollbar.set)
editor.pack(side=LEFT,fill=BOTH)

它正在工作......现在......


推荐阅读