是否可以选择编辑 Tkinter EntryBox 内的填充?

Rav*_*ven 5 python tkinter

是否可以选择编辑 Tkinter EntryBox 内的填充?以便用户输入的文本从左边框开始,例如 10px。

D'A*_*rcy 4

从技术上讲,是的,如果您正在使用.grid().

使用:

grid(ipadx=HORIZONTAL-PADDING, ipady=VERTICAL-PADDING)
Run Code Online (Sandbox Code Playgroud)

文档是这么说的,但是它似乎并没有规定文本的行为方式。我只能让它工作ipadyipadx似乎只是添加额外的填充来扩展 Entry 小部件的宽度,而不使文本向右移动。

import tkinter as tk

root = tk.Tk()
entry = Entry(root)
entry.grid(row=0,column=0,ipadx=10)

root.mainloop()
Run Code Online (Sandbox Code Playgroud)

参考: http: //effbot.org/tkinterbook/grid.htm