如何在Tkinter中通过高度来调整输入框的大小?
Tkinter应用程序中的Entry小部件支持单行用户输入。您可以配置Entry小部件的大小,例如使用“宽度”属性设置其宽度。但是,tkinter没有“高度”属性来设置Entry小部件的高度。为了设置高度,您可以使用“font(’font_name’,font-size)”属性。 Entry小部件中文本的字体大小始终作为Entry小部件的高度。
示例
让我们举个例子来更清楚地理解这一点。按照以下步骤操作-
- 导入所需的库
-
创建一个Entry小部件,通过指定“font(’font_name’,font-size)”属性设置其宽度和高度。
-
创建一个Button,使用Label小部件的帮助打印用户的姓名。
-
定义一个函数来创建Label以显示用户的姓名。
-
使用“get()”函数从Entry小部件返回字符串输入。
# Import the required libraries
from tkinter import *
# Create an instance of tkinter frame
win = Tk()
# Set the size of the tkinter window
win.geometry("700x350")
# Define a function
def myClick():
greet= "Hello " + name.get()
label=Label(win, text=greet, font=('Arial', 12))
label.pack(pady=10)
# Create an entry widget
name=Entry(win, width=50, font=('Arial 24'))
name.pack(padx=10, pady=10)
# Create a button
button=Button(win, text="Submit", command=myClick)
button.pack(pady=10)
win.mainloop()
输出
运行上述程序将显示一个包含Entry小部件的窗口,要求用户输入其姓名并包含一个提交姓名的按钮。点击“提交”后,将在屏幕上显示一个Label小部件。
现在在字段中输入您的姓名并单击“提交”以查看输出。