在 Python 中将 tkinter ttk 输入文本滚动到末尾

Adi*_*mar 6 python tkinter

我正在尝试使用 Python tkinter 创建 GUI 表单。对于 ttk Entry 小部件,我想设置默认文本。我使用 insert() 来做到这一点,如下所示-

from tkinter import *
from tkinter import ttk
root = Tk()
e = ttk.Entry(root, width=20)
e.pack()
e.insert(0, 'text greater than width of the widget')
Run Code Online (Sandbox Code Playgroud)

该小部件显示插入文本的开始部分。有没有办法让它默认滚动到插入文本的末尾?

Bry*_*ley 6

您可以调用该xview方法将给定索引滚动到视图中:

e.xview("end")
Run Code Online (Sandbox Code Playgroud)