python - 让 Python / tkintertextfield 尽早滚动
问题描述
我正在使用 tkinter 在 Python 中修改一个可滚动的文本字段,我正在寻找一种解决方案,使其在用户到达最后一行输入之前滚动。
我更喜欢在打字时让文本居中,并希望我的编辑器提供这个。
我试过这样的事情:
from tkinter import *
root = Tk()
root.geometry("600x600")
root.minsize(height=600)
root.title("DTE")
scrollbar = Scrollbar(root)
scrollbar.pack(side = RIGHT, fill = Y)
text_field = Text(root, yscrollcommand = scrollbar.set, state="normal",
bg = "black", fg = "white",
height = 80,
)
##find last line and insert # blank lines with \n
lastline = text_field.index("end")
text_field.insert(lastline, "\n\n\n\n\n\n\n\n\n\n\n le dot")
text_field.pack(fill = BOTH)
root.mainloop()
无论哪种方式,它都会用空行填充文本字段到无穷大,或者只填充一次。到目前为止都没有成功。
解决方案
推荐阅读
- python-3.x - plotly (Python) - 如何在同一个 Scatter 对象中绘制不同颜色的线条
- assembly - 汇编 x86_64 linux 需要帮助来理解代码
- sharepoint-2013 - 网站内容类型未出现在网站内容中
- wso2 - 如何使用 WSO2 中的文件连接器解压缩任何 zip 文件
- python - python / pandas中的正则表达式导致奇怪的行尾字符
- android - 将数据存储到类 firebase android studio
- mongodb - 正确的 HTTP 方法来删除文档属性
- python - 如何找到一个非常大的数组的余弦相似度
- android - 单击主页按钮时保持视频聊天应用程序运行
- java - 修改java预先存在的正则表达式以允许一个新字符的最佳方法