transform 发表于 2018-3-5 13:44:09

Tkinter的Text组件应该如何实现自动滚动到底部?

在试着做一个小工具,需要在文本框里粘贴入大段的文本,超出一屏能显示的范围了。滚动条不会自动滚动到底部,只能手动操作滚动条或者用Ctrl+End跳到末尾。
http://wx1.sinaimg.cn/large/6e1493f5ly1fp1vqtg3jqj20gn0gtgmn.jpg


而我希望在贴入文本的同时,滚动条自动滚到底部,变成下面这样
http://wx3.sinaimg.cn/large/6e1493f5ly1fp1vr4ezebj20gi0gngmu.jpg


请问该如何实现呢?是通过Text组件实现还是通过Scrollbar组件实现?谢谢了!


目前的代码如下:

sbar = Scrollbar(frame1)
sbar.pack(side=RIGHT, fill=Y)

tbox = Text(frame1, font=("宋体", 9), insertbackground='red', insertwidth=3, yscrollcommand=sbar.set, padx=20, pady=5)
tbox.pack(side=LEFT, fill=BOTH)

sbar.config(command=tbox.yview)

BngThea 发表于 2018-3-5 13:57:44

感觉应该控制滑块到最下面

金色暗影 发表于 2020-6-24 16:17:44

本帖最后由 金色暗影 于 2020-6-24 16:39 编辑

楼主知道方法了吗,同求。
找到办法了,Text().see(END)即可
页: [1]
查看完整版本: Tkinter的Text组件应该如何实现自动滚动到底部?