如何在 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=Label(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()
输出
运行上述程序将显示一个窗口,其中有一个条目小部件,要求用户输入其姓名,还有一个按钮用于提交姓名。当您点击"提交"时,它将在屏幕上显示一个标签小部件。

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

相关文章
有用资源
python 参考教程 - 该教程包含有关 python 的更多信息:https://www.cainiaomax.com/python/

