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


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

示例

让我们来看一个例子,以便更清楚地理解这一点。请按照以下步骤操作:

  • 导入所需的库

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

  • 创建一个按钮,借助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小部件。

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

更新于:2023年10月4日

34K+ 次浏览

启动你的职业生涯

通过完成课程获得认证

开始学习
广告