如何设置Tkinter Entry小部件的宽度(以像素为单位)?

时间:2011-07-30 04:04:59

标签: python tkinter widget width tkinter-entry

我注意到Tkinter条目小部件的 width 参数是字符,而不是像素。

是否可以以像素为单位调整宽度?

3 个答案:

答案 0 :(得分:14)

您也可以使用Place几何管理器:

entry.place(x=10, y=10, width=100) #width in pixels

答案 1 :(得分:4)

您不能使用'-width'选项以像素为单位指定价值,但有办法完成同样的事情。例如,您可以在没有边框的框架中打包条目,关闭几何体传播,然后设置框架的宽度(以像素为单位)。

答案 2 :(得分:1)

打包“ Entry”小部件时,可以使用“ ipadx”和“ ipady”。

您也可以将其与“网格”一起使用。

这将适用于所有Python 3版本:

import tkinter as tk

root = tk.Tk

e = tk.Entry()
e.pack(ipadx=100, ipady=15)

tk.mainloop()