有没有办法将tkinter Entry()
输入字段(小部件中的字段)移动到第一个位置(或自定义位置)?
例如,我有这样的代码:
import tkinter as tk
root = tk.Tk()
tk.Label(root, text='Example Entry:').grid(row=0, column=0, pady=(50, 5))
entry = tk.Entry(root)
entry.grid(row=1, column=0, padx=50, pady=(5, 50))
entry.bind('<Return>', lambda _: root.focus())
tk.mainloop()
运行代码后,我将打开一个带有条目的tk窗口.
然后,我在这个条目中输入一些字符(example image #1).在输入字段用完空间后,它将隐藏前面的字符(example image #2).在示例图像2中,隐藏了前面的字符(abcdef
).
所以我的问题是,每当我按Enter时,如何将该字段移动到第一个位置(或任何自定义位置)?
我try 使用entry.icursor(0)
,但它只将插入光标移动到第一个位置,而不是整个字段.我也在谷歌上搜索了一些,但当然,没有任何信息.这就是我最终来到这里的原因.
Expectation:.
- 这是我按Enter键后得到的结果:example image #3
- 这是我在按Enter键后预期的结果:example image #4