如何在 Tkinter 中按高度调整 Entry Box 的大小?

tkinterpythongui-programming更新于 2024/2/5 2:20:17

Tkinter 应用程序中的 Entry 小部件支持单行用户输入。您可以使用 width 属性配置 Entry 小部件的大小(例如其宽度)。但是,tkinter 没有 height 属性来设置 Entry 小部件的高度。要设置高度,您可以使用 font('font_name', font-size) 属性。Entry 小部件中文本的字体大小始终用作 Entry 小部件的高度。

示例

让我们举一个例子来更清楚地理解这一点。按照下面给出的步骤 −

  • 导入所需的库

  • 创建一个 Entry 小部件,通过指定 font('font-name', font-size) 属性设置其宽度和高度。

  • 创建一个按钮,借助标签小部件打印用户的名称。

  • 定义一个函数来创建一个标签以显示用户的名称。

  • 使用 get() 函数返回来自 Entry 小部件的字符串输入。

# 导入所需的库
from tkinter import *

# 创建 tkinter 框架的实例
win = Tk()

# 设置tkinter 窗口的大小
win.geometry("700x350")

# 定义一个函数
def myClick():
   greet= "Hello " + name.get()
   label=Lab​​el(win, text=greet, font=('Arial', 12))
   label.pack(pady=10)

# 创建一个条目小部件
name=Entry(win, width=50, font=('Arial 24'))
name.pack(padx=10, pady=10)

# 创建一个按钮
button=Button(win, text="Submit", command=myClick)
button.pack(pady=10)

win.mainloop()

输出

运行上述程序将显示一个窗口,其中有一个条目小部件,要求用户输入其姓名,还有一个按钮用于提交姓名。当您点击"提交"时,它将在屏幕上显示一个标签小部件。

现在在字段中输入您的姓名,然后单击"提交"以查看输出。


相关文章


有用资源