Python 如何让滚动条控制文本区域?
当我尝试向下滚动文本对象时,滚动条会反弹,而不是实际滚动Python 如何让滚动条控制文本区域?,python,tkinter,Python,Tkinter,当我尝试向下滚动文本对象时,滚动条会反弹,而不是实际滚动 memo\u content=Text(编辑窗口,高度=4,宽度=40) 备注内容网格(行=1,列=0,粘性=E+W) 滚动\备忘录\内容=滚动条(编辑\窗口) 滚动内容网格(行=1,列=2,粘性=N+S) memo\u content.configure(yscrollcommand=scroll\u memo\u content.set) 滚动条无法控制文本字段,当我拖动它时,它会弹回到原来的位置,这意味着滚动的唯一方法是按住向上/
memo\u content=Text(编辑窗口,高度=4,宽度=40)
备注内容网格(行=1,列=0,粘性=E+W)
滚动\备忘录\内容=滚动条(编辑\窗口)
滚动内容网格(行=1,列=2,粘性=N+S)
memo\u content.configure(yscrollcommand=scroll\u memo\u content.set)
滚动条无法控制文本字段,当我拖动它时,它会弹回到原来的位置,这意味着滚动的唯一方法是按住向上/向下箭头,并从tkinter import移动光标*
from tkinter import *
root = Tk()
text = Text(root, height=25, width=50)
sb = Scrollbar(root)
text.configure(yscrollcommand=sb.set)
sb.configure(command=text.yview) # <- You missed this
sb.pack(side=RIGHT, fill=Y)
text.pack()
root=Tk()
文本=文本(根,高度=25,宽度=50)
sb=滚动条(根)
text.configure(yscrollcommand=sb.set)
sb.configure(command=text.yview)#配置滚动条需要两个步骤:
command
属性设置为可滚动小部件的yview
命令来实现yscrollcomand
或xscrollcomand
设置为相应滚动条的set
方法来实现李>
你忘了做第一步
进行以下更改:
scroll_memo_content=Scrollbar(edit_window, command=memo_content.yview)
改用